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

Java語言中Swing組件編程詳解

 更新時間:2022年10月25日 09:10:10   作者:YWuHuang  
這篇文章主要為大家介紹了Java語言中Swing組件編程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

Swing包的介紹

Java基礎(chǔ)類數(shù)據(jù)庫(Java Foundation Class)給java應(yīng)用程序增加了圖形界面、豐富的功能性以及與用戶交互性。

特性說明
swing組件主要支持各種圖形界面
可插拔式的外觀和感覺支持Swing應(yīng)用程序的外觀和感覺是可插拔式的
國際化允許編程人員構(gòu)建可以與世界各地的用戶進(jìn)行交互的應(yīng)用程序,盡管每個國家的用戶有自己的語言和文化習(xí)俗,并且輸入法框架開發(fā)人員可以構(gòu)建程序,一邊接受各種不同語言的文字符號

從JDK1.2開始,Java就開始推出了Swing組件。與AWT組件比較的話,它要更加美觀,組件數(shù)量更多的優(yōu)勢。它也是輕量級組件,它沒有本地代碼又不需要操作系統(tǒng)支持。

Swing功能分類

如果Swing按功能來分的話,有以下六類:

  • 頂層容器:如JWindow、JFrane、JDialg
  • Swing容器:如JPanel、JOptionPane
  • Swing控件:如:JtexField、JButton
  • Swing菜單:如JMenuBar
  • Swing Filler組件:參與布局但沒有視圖的輕量級組件
  • Swing窗口:如:對話框、顏色選擇器

分析NetBeans環(huán)境下的Swing應(yīng)用程序

我們先寫一個簡單的Swing應(yīng)用程序HelloSystem:

  • 新建文件。選擇類別為Swing Gui窗體,類型為JFrame窗體。建立了窗體應(yīng)用程序后,將產(chǎn)生兩個文件,.form文件和.java文件,其中.form有點類似于xml文件,它保存了應(yīng)用程序界面設(shè)計的相關(guān)參數(shù),而 .java文件是應(yīng)用程序類,它是JFrame的子類。
  • 在設(shè)計模式下,可以通過拖放的方式,從右邊的組件面板把需要的各種組件放到窗體上,并合理擺放好組件。
  • 設(shè)置各組件的具體屬性
  • 設(shè)置各組件的關(guān)聯(lián)事件。設(shè)置"進(jìn)入xxx"按鈕的事件。我們開發(fā)者還可以直接雙擊控件,進(jìn)入該控件的actionPerformed事件處理程序。
  • 在代碼設(shè)計模式下,編寫事件處理方法。

代碼如下:

public class HelloSystem extends javax.swing.JFrame {
//...
    private void jButton ActionPerformed(java.awt.event.ActionEvent evt){
        JFrame f=new JFrame ();
        JOptionPane.showMessageDialog ( f,"你進(jìn)入了xxx系統(tǒng)了哦" );
    }
//。。。。
}

最后,我們就可以編譯運行程序了。

以上就是Java語言中Swing組件編程詳解的詳細(xì)內(nèi)容,更多關(guān)于Java Swing組件編程的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 在java中獲取List集合中最大的日期時間操作

    在java中獲取List集合中最大的日期時間操作

    這篇文章主要介紹了在java中獲取List集合中最大的日期時間操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Redisson分布式鎖的源碼解讀分享

    Redisson分布式鎖的源碼解讀分享

    Redisson是一個在Redis的基礎(chǔ)上實現(xiàn)的Java駐內(nèi)存數(shù)據(jù)網(wǎng)格(In-Memory?Data?Grid)。Redisson有一樣功能是可重入的分布式鎖。本文來討論一下這個功能的特點以及源碼分析
    2022-11-11
  • Java數(shù)據(jù)類型轉(zhuǎn)換實例解析

    Java數(shù)據(jù)類型轉(zhuǎn)換實例解析

    這篇文章主要介紹了Java數(shù)據(jù)類型轉(zhuǎn)換實例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • springboot集成RocketMQ過程及使用示例詳解

    springboot集成RocketMQ過程及使用示例詳解

    這篇文章主要為大家介紹了springboot集成RocketMQ過程及使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • 詳解Java并發(fā)包中線程池ThreadPoolExecutor

    詳解Java并發(fā)包中線程池ThreadPoolExecutor

    ThreadPoolExecutor是Java語言對于線程池的實現(xiàn)。線程池技術(shù)使線程在使用完畢后不回收而是重復(fù)利用。如果線程能夠復(fù)用,那么我們就可以使用固定數(shù)量的線程來解決并發(fā)問題,這樣一來不僅節(jié)約了系統(tǒng)資源,而且也會減少線程上下文切換的開銷
    2021-06-06
  • Java嵌套類和內(nèi)部類詳解

    Java嵌套類和內(nèi)部類詳解

    這篇文章主要介紹了Java嵌套類和內(nèi)部類詳解,本文講解了什么是嵌套類及內(nèi)部類、靜態(tài)嵌套類、在外部類中定義內(nèi)部類、在方法中定義內(nèi)部類、匿名內(nèi)部類等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Spring Cloud Ribbon實現(xiàn)客戶端負(fù)載均衡的示例

    Spring Cloud Ribbon實現(xiàn)客戶端負(fù)載均衡的示例

    本篇文章主要介紹了Spring Cloud Ribbon實現(xiàn)客戶端負(fù)載均衡的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • JavaWeb Struts文件上傳功能實現(xiàn)詳解

    JavaWeb Struts文件上傳功能實現(xiàn)詳解

    這篇文章主要為大家詳細(xì)介紹了JavaWeb Struts文件上傳功能實現(xiàn)過程,思路清晰,供大家參考,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Java使用抽象工廠模式實現(xiàn)的肯德基消費案例詳解

    Java使用抽象工廠模式實現(xiàn)的肯德基消費案例詳解

    這篇文章主要介紹了Java使用抽象工廠模式實現(xiàn)的肯德基消費案例,較為詳細(xì)的分析了抽象工廠模式的定義、原理并結(jié)合實例形式分析了Java使用抽象工廠模式實現(xiàn)肯德基消費案例的步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • SpringBoot圖文并茂詳解如何引入mybatis與連接Mysql數(shù)據(jù)庫

    SpringBoot圖文并茂詳解如何引入mybatis與連接Mysql數(shù)據(jù)庫

    這篇文章主要介紹了SpringBoot如何引入mybatis與連接Mysql數(shù)據(jù)庫,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07

最新評論