程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 淺談javaSE GUI (Action事宜)

淺談javaSE GUI (Action事宜)

編輯:關於JAVA

淺談javaSE GUI (Action事宜)。本站提示廣大學習愛好者:(淺談javaSE GUI (Action事宜))文章只能為提供參考,不一定能成為您想要的結果。以下是淺談javaSE GUI (Action事宜)正文


對本身界說的類標准化一下,事宜和圖形化組件分別出來

界說一個類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事宜)就是小編分享給年夜家的全體內容了,願望能給年夜家一個參考,也願望年夜家多多支撐。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved