溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java的Swing類有什么作用

發布時間:2022-02-21 16:59:39 來源:億速云 閱讀:234 作者:iii 欄目:開發技術

這篇文章主要介紹了Java的Swing類有什么作用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Java的Swing類有什么作用文章都會有所收獲,下面我們一起來看看吧。

Swing類庫概述

我們所見的,無論是瀏覽器,還是軟件使用,它們都需要有一個圖形界面,這才方便用戶進行交互使用。在 Java 中有專門用來開發圖形界面的工具,比如AWT、Swing。

Swing作為新一代的圖形界面開發工具,用來開發界面比AWT更加優秀。因為Swing是一種輕量級組件,采用的是純 Java 開發,所以繼承了 Java 語言的跨平臺性,不再限制于本地平臺的圖形界面,可以在更多平臺上保持同樣的運行效果。除此之外,Swing 比 AWT 提供了更多的圖形界面組件,可以用來開發出更美觀更優秀的圖形界面程序。

Swing類庫結構

Swing 組件采用的是 MVC 的設計方式,因此實現了 GUI 組件的顯示邏輯和數據邏輯分離,也就允許了程序員可以自定義 Render 來改變 GUI 組件的顯示外觀,從而提供了更多靈活性。

Swing 主要是圍繞 JComponent 組件構建的,而 JComponent 是由 AWT 的容器擴展而來的。

由圖中不難看出,Swing 組件除了 AbstractButton 類之外都是 J 開頭的。所以Swing 容器組件除了直接繼承了 AWT 類庫中的容器組件類,其他大部分組件都是繼承 JComponent 組件。

這些組件又可以分成兩類,容器組件和非容器組件。容器組件包括了JFmme和JDialog兩個組件,非容器組件有JButton、JMenu和JPanel等等。

Swing類庫的包

Swing 類庫是由許多個包組成的,正是有了這些包中的類互相協作來完成 GUI 設計。

在這其中,javax.swing 包是 Swing 類庫提供的最大的包,其中包含了將近了 100 個類和 25 個接口??梢哉f,幾乎所有的 Swing 組件都在這個包中。

用得比較多的還有 javax.swing.event 包,這個包定義了事件和事件監聽器類,是用來響應 Swing 組件觸發的事件。

另外說個特別的,Swing 的 表格組件(JTable)雖然在 javax.swing 包中,但是它的支持類卻在 javax.swing.table 包中。除了 JTable之外,還有圖形繪制類和編輯器等都是在 javax.swing.table 包里面。

關于“Java的Swing類有什么作用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Java的Swing類有什么作用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女