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

Java語言中Swing組件編程詳解

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

Swing包的介紹

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

特性說明
swing組件主要支持各種圖形界面
可插拔式的外觀和感覺支持Swing應(yīng)用程序的外觀和感覺是可插拔式的
國際化允許編程人員構(gòu)建可以與世界各地的用戶進行交互的應(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è)置"進入xxx"按鈕的事件。我們開發(fā)者還可以直接雙擊控件,進入該控件的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,"你進入了xxx系統(tǒng)了哦" );
    }
//。。。。
}

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

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

相關(guān)文章

  • 淺談Java的LinkedHashSet源碼

    淺談Java的LinkedHashSet源碼

    這篇文章主要介紹了淺談Java的LinkedHashSet源碼,底層是鏈表實現(xiàn)的,是set集合中唯一一個能保證怎么存就怎么取的集合對象
    因為是HashSet的子類,所以也是保證元素唯一的,與HashSet的原理一樣,需要的朋友可以參考下
    2023-09-09
  • 深入Sqlite多線程入庫的問題

    深入Sqlite多線程入庫的問題

    本篇文章是對Sqlite多線程入庫的問題進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • selenium+java+chrome環(huán)境搭建的方法步驟

    selenium+java+chrome環(huán)境搭建的方法步驟

    這篇文章主要介紹了selenium+java+chrome環(huán)境搭建的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Springboot+echarts實現(xiàn)可視化

    Springboot+echarts實現(xiàn)可視化

    這篇文章主要為大家詳細介紹了Springboot+echarts實現(xiàn)可視化,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • Java中ArrayList初始化的四種方法詳解

    Java中ArrayList初始化的四種方法詳解

    這篇文章主要介紹了Java中ArrayList初始化的四種方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Java 實現(xiàn)FTP服務(wù)實例詳解

    Java 實現(xiàn)FTP服務(wù)實例詳解

    這篇文章主要介紹了Java 實現(xiàn)FTP服務(wù)實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • SpringBoot項目中@RestControllerAdvice全局異常失效問題的解決

    SpringBoot項目中@RestControllerAdvice全局異常失效問題的解決

    @RestController注解是一個用于定義RESTful Web服務(wù)的控制器的特殊注解,它是@Controller和@ResponseBody注解的結(jié)合體,意味著你不需要在每個處理請求的方法上都添加@ResponseBody,本文給大家介紹了解決SpringBoot項目中@RestControllerAdvice全局異常失效問題
    2024-11-11
  • Java HttpServletResponse響應(yīng)實現(xiàn)過程詳解

    Java HttpServletResponse響應(yīng)實現(xiàn)過程詳解

    這篇文章主要介紹了Java HttpServletResponse響應(yīng)實現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • java+SQL server2008學(xué)生信息管理系統(tǒng)源碼

    java+SQL server2008學(xué)生信息管理系統(tǒng)源碼

    這篇文章主要為大家詳細介紹了java+SQL server2008學(xué)生信息管理系統(tǒng)源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • java性能優(yōu)化之編譯器版本與平臺對應(yīng)關(guān)系

    java性能優(yōu)化之編譯器版本與平臺對應(yīng)關(guān)系

    這篇文章主要介紹了java性能優(yōu)化--編譯器版本與平臺對應(yīng)關(guān)系,本章節(jié)更加具體化的學(xué)習(xí)編譯器還有哪些可以優(yōu)化的方便,讓你的應(yīng)用展現(xiàn)出更好的性能,需要的朋友可以參考下
    2022-06-06

最新評論

方山县| 玉屏| 云浮市| 裕民县| 林甸县| 宁远县| 开化县| 会昌县| 河津市| 墨玉县| 汉阴县| 洛阳市| 博野县| 澄迈县| 长治市| 双鸭山市| 汉沽区| 邻水| 卓资县| 重庆市| 抚远县| 绥宁县| 徐闻县| 阿勒泰市| 南汇区| 浙江省| 耿马| 宁安市| 平罗县| 东光县| 武义县| 北辰区| 始兴县| 大荔县| 青铜峡市| 宜川县| 简阳市| 宜良县| 军事| 昔阳县| 尤溪县|