欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談javaSE GUI (Action事件)

 更新時間:2016年06月07日 11:48:03   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談javaSE GUI (Action事件)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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

定義一個類FrameDemo

定義成員屬性Frame frame

定義成員屬性Botton

定義構造方法FrameDemo()

定義初始化方法init()

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

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

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

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

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

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

定義事件方法myEvent()

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

調用Button對象的addActionListener()方法,參數(shù):ActionListener對象,這個類是個接口,因此采用匿名內部類實現(xiàn)這個接口,實現(xiàn)方法actionPerformed()方法,傳遞進來參數(shù):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事件)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Spring事務傳播中嵌套調用實現(xiàn)方法詳細介紹

    Spring事務傳播中嵌套調用實現(xiàn)方法詳細介紹

    Spring事務的本質就是對數(shù)據(jù)庫事務的支持,沒有數(shù)據(jù)庫事務,Spring是無法提供事務功能的。Spring只提供統(tǒng)一的事務管理接口,具體實現(xiàn)都是由數(shù)據(jù)庫自己實現(xiàn)的,Spring會在事務開始時,根據(jù)當前設置的隔離級別,調整數(shù)據(jù)庫的隔離級別,由此保持一致
    2022-11-11
  • java8的stream如何取max

    java8的stream如何取max

    這篇文章主要介紹了java8的stream如何取max問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • java中Hibernate面試知識點整理

    java中Hibernate面試知識點整理

    在本篇文章里小編給大家整理的是一篇關于java中Hibernate面試知識點整理內容,有興趣的朋友們可以學習參考下。
    2021-01-01
  • JavaFx UI控件與代碼間的綁定方法

    JavaFx UI控件與代碼間的綁定方法

    這篇文章主要為大家詳細介紹了JavaFx UI控件與代碼間如何綁定,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • maven中的scope與systemPath用法

    maven中的scope與systemPath用法

    這篇文章主要介紹了maven中的scope與systemPath用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java中日期格式化YYYY-DD的操作bug

    Java中日期格式化YYYY-DD的操作bug

    這篇文章主要介紹了Java中日期格式化YYYY-DD中遇到的坑,本文給大家分享到腳本之家平臺,需要的朋友可以參考下
    2020-01-01
  • Java每7天日志自動清理的項目實踐

    Java每7天日志自動清理的項目實踐

    在實際項目中由于服務器內存有限,人工清理常會忘記,本文主要介紹了Java每7天日志自動清理的項目實踐,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • java:無法訪問org.springframework.boot.SpringApplication的解決方法

    java:無法訪問org.springframework.boot.SpringApplication的解決方法

    這篇文章主要給大家介紹了關于java:無法訪問org.springframework.boot.SpringApplication的解決方法,文中通過實例代碼將解決的辦法介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • java集合類arraylist循環(huán)中刪除特定元素的方法

    java集合類arraylist循環(huán)中刪除特定元素的方法

    下面小編就為大家?guī)硪黄狫ava集合類ArrayList循環(huán)中刪除特定元素的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • idea創(chuàng)建Spring項目的方法步驟(圖文)

    idea創(chuàng)建Spring項目的方法步驟(圖文)

    這篇文章主要介紹了idea創(chuàng)建Spring項目的方法步驟(圖文),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01

最新評論