国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Swing中的ActionListener響應研究

2019-11-18 14:27:43
字體:
來源:轉載
供稿:網友

  關于ActionListener的響應問題,就我的理解可以有兩種方法。第一種就是你放到一個新的類里面,實現ActionListener接口,然后寫好public void actionPerformed(ActionEvent e)的方法。這種當繼續自JFrame還是蠻有用的,但是假如是一個在public static void main(String[] args)中建立一個JFrame,然后對里面的(比如按鈕)實現監聽,那么去實現ActionListener接口就不那么合適了(哎,很多都是當你做過后才知道什么是合適的),不過java提供了另一種解決方案:

Swing中的ActionListener響應研究(圖一)import java.awt.*;
Swing中的ActionListener響應研究(圖二)import javax.swing.*;
Swing中的ActionListener響應研究(圖三)import java.awt.event.*;
Swing中的ActionListener響應研究(圖四)
Swing中的ActionListener響應研究(圖五)Swing中的ActionListener響應研究(圖六)public class ActionListenerTest ...{
Swing中的ActionListener響應研究(圖七)Swing中的ActionListener響應研究(圖八) public static void main(String[] args) ...{
  Swing中的ActionListener響應研究(圖九) JFrame frame = new JFrame("Button Test");
  Swing中的ActionListener響應研究(圖十) frame.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE);
  Swing中的ActionListener響應研究(圖十)
  Swing中的ActionListener響應研究(圖十二) final JButton jbClose = new JButton("Close the Frame");
  Swing中的ActionListener響應研究(圖十三)Swing中的ActionListener響應研究(圖十四) jbClose.addActionListener(new ActionListener () ...{
   Swing中的ActionListener響應研究(圖十五)Swing中的ActionListener響應研究(圖十六) public void actionPerformed(ActionEvent e) ...{
    Swing中的ActionListener響應研究(圖十七)Swing中的ActionListener響應研究(圖十八) if (e.getSource().equals(jbClose)) ...{
     Swing中的ActionListener響應研究(圖十九) System.exit(0);
    Swing中的ActionListener響應研究(圖二十) }
   Swing中的ActionListener響應研究(圖二十) }
  Swing中的ActionListener響應研究(圖二十二) }
  Swing中的ActionListener響應研究(圖二十三) );
  Swing中的ActionListener響應研究(圖二十四)
  Swing中的ActionListener響應研究(圖二十五) frame.add(jbClose);
  Swing中的ActionListener響應研究(圖二十六) frame.pack();
  Swing中的ActionListener響應研究(圖二十七) frame.setVisible(true);
 Swing中的ActionListener響應研究(圖二十八) }
Swing中的ActionListener響應研究(圖二十九)}
  也就是在addActionListener的參數中新定義到一個ActionListenner并重寫它的actionPerformed。不過要注重的是,這個actionPerformed一定要是public的,不然權限不夠。還有就是里面用到的組件在外部必須聲明為final的,這點也許會造成些許使用的限制。

  另一種其實是很常用的那種,前面也用到過,不過這里再寫一遍好了,翻來翻去很麻煩的。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 依安县| 资中县| 德安县| 延川县| 固原市| 包头市| 磐安县| 苍南县| 岳西县| 榕江县| 顺平县| 怀宁县| 涿州市| 海伦市| 博湖县| 枣庄市| 绩溪县| 二连浩特市| 远安县| 林芝县| 嘉禾县| 阿坝| 大新县| 饶阳县| 大埔县| 财经| 南通市| 邛崃市| 孟村| 双城市| 奉贤区| 鄂托克前旗| 万山特区| 罗定市| 诸城市| 长宁县| 布尔津县| 黎川县| 岳阳县| 鄂州市| 文成县|