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

首頁 > 編程 > Java > 正文

淺談javaSE GUI (Action事件)

2019-11-26 14:13:59
字體:
來源:轉載
供稿:網友

對自己定義的類規范化一下,事件和圖形化組件分離出來

定義一個類FrameDemo

定義成員屬性Frame frame

定義成員屬性Botton

定義構造方法FrameDemo()

定義初始化方法init()

初始化方法中,new出來Frame(),參數:String的窗體名稱

調用Frame對象的setBounds()方法,參數:x,y,width,height

調用Frame對象的setLayout()方法,參數:FlowLayout對象

獲取Button對象,new出來,構造參數:String的按鈕文本

調用Frame對象的add()方法,參數:Button對象

調用Frame對象的setVisible()方法,參數:Boolean的true

定義事件方法myEvent()

調用Frame對象的addWindowListener()方法,參數:WindowListener對象,WindowListener是個接口,里面有七個方法要實現,找實現子類WindowAdapter,匿名內部類重寫windowClosing()方法,傳遞進來參數:WindowEvent對象

調用Button對象的addActionListener()方法,參數:ActionListener對象,這個類是個接口,因此采用匿名內部類實現這個接口,實現方法actionPerformed()方法,傳遞進來參數:ActionEvent對象

import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class FrameDemo {  private Frame frame;  private Button button;  public FrameDemo() {    init();  }  /**   * 初始化   */  public void init(){    frame=new Frame("測試窗體");    frame.setBounds(300, 200, 200, 200);    frame.setLayout(new FlowLayout());        button=new Button("退出");    frame.add(button);    frame.setVisible(true);        addEventAction();  }  /**   * 添加事件   */  public void addEventAction(){    //按鈕退出    button.addActionListener(new ActionListener() {      @Override      public void actionPerformed(ActionEvent e) {        System.exit(0);      }    });  }  /**   * @param args   */  public static void main(String[] args) {    new FrameDemo();  }}

以上這篇淺談javaSE GUI (Action事件)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彭州市| 昌吉市| 台湾省| 常熟市| 石城县| 伊宁县| 响水县| 高邑县| 平南县| 闵行区| 锦屏县| 富阳市| 呼伦贝尔市| 晋中市| 白城市| 固始县| 正宁县| 平塘县| 枣庄市| 台北县| 镇平县| 贡觉县| 绍兴市| 蓬莱市| 丰原市| 峡江县| 从江县| 榆林市| 伊金霍洛旗| 西华县| 靖边县| 云浮市| 德江县| 通道| 柏乡县| 大竹县| 北川| 育儿| 昌邑市| 砀山县| 齐齐哈尔市|