最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談javaSE GUI (Action事件)

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

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

定義一個類FrameDemo

定義成員屬性Frame frame

定義成員屬性Botton

定義構(gòu)造方法FrameDemo()

定義初始化方法init()

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

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

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

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

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

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

定義事件方法myEvent()

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

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

相關(guān)文章

  • 使用Swagger實現(xiàn)接口版本號管理方式

    使用Swagger實現(xiàn)接口版本號管理方式

    這篇文章主要介紹了使用Swagger實現(xiàn)接口版本號管理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • SpringSecurity在單機環(huán)境下使用方法詳解

    SpringSecurity在單機環(huán)境下使用方法詳解

    本文詳細(xì)介紹了SpringSecurity和SpringBoot的整合過程,包括配置用戶認(rèn)證、JSP頁面的使用、數(shù)據(jù)庫認(rèn)證以及授權(quán)功能的實現(xiàn),感興趣的朋友一起看看吧
    2025-02-02
  • 聊聊Java三種常見的分布式鎖

    聊聊Java三種常見的分布式鎖

    目前分布式鎖的實現(xiàn)方案主要包括三種,本文就來介紹一下這三種常見的分布式鎖以及這三種鎖的性能等,具有一定的參考價值,感興趣的可以了解一下
    2023-06-06
  • JAVA設(shè)計模式---單例模式你知道嗎

    JAVA設(shè)計模式---單例模式你知道嗎

    這篇文章主要給大家介紹了關(guān)于Java單例模式,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-09-09
  • Java數(shù)據(jù)結(jié)構(gòu)之插入排序與希爾排序

    Java數(shù)據(jù)結(jié)構(gòu)之插入排序與希爾排序

    在本篇文章,我們將為小伙伴們進行排序概念的基本講解并具體講解其中的兩種基礎(chǔ)排序:插入排序和希爾排序,希望小伙伴們能夠從中有所收獲
    2023-04-04
  • maven package 打包報錯 Failed to execute goal的解決

    maven package 打包報錯 Failed to execute goal的解決

    這篇文章主要介紹了maven package 打包報錯 Failed to execute goal的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 高并發(fā)下如何避免重復(fù)數(shù)據(jù)產(chǎn)生技巧

    高并發(fā)下如何避免重復(fù)數(shù)據(jù)產(chǎn)生技巧

    這篇文章主要為大家介紹了高并發(fā)下如何避免重復(fù)數(shù)據(jù)的產(chǎn)生技巧詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 移動指定文件夾內(nèi)的全部文件

    移動指定文件夾內(nèi)的全部文件

    移動指定文件夾內(nèi)的全部文件
    2009-01-01
  • java使用poi生成excel的步驟

    java使用poi生成excel的步驟

    2010以上格式使用XSSFWorkBook對象, 2003格式使用HSSFWorkBook對象, 其他對象操作基本一樣,本文重點給大家介紹java使用poi生成excel的相關(guān)知識,感興趣的朋友一起看看吧
    2022-04-04
  • 詳解如何使用SpringBoot實現(xiàn)下載JSON文件

    詳解如何使用SpringBoot實現(xiàn)下載JSON文件

    在?Spring?Boot?中實現(xiàn)文件下載功能,可以通過將?JSON?字符串作為文件內(nèi)容返回給客戶端從而實現(xiàn)JSON文件下載效果,下面我們就來看看具體操作吧
    2025-02-02

最新評論

资兴市| 英超| 宁远县| 关岭| 天等县| 白城市| 桐梓县| 教育| 南投县| 高碑店市| 贵州省| 县级市| 衡南县| 三原县| 大化| 报价| 丹江口市| 莱芜市| 兴宁市| 柳江县| 绥阳县| 曲周县| 吴川市| 乡宁县| 郸城县| 精河县| 依兰县| 两当县| 滕州市| 海兴县| 绥化市| 抚远县| 武川县| 彭山县| 津市市| 济宁市| 潜江市| 天津市| 贵阳市| 太仆寺旗| 汝阳县|