Swing集合

Swing集由所有Java圖形用戶界面(GUI)組件所構成,可運行在任一支持Java虛擬機(JVM)的本地平台上。由於這些組件全都是用Java語言編寫的,因此它們可以提供比本地平台GUI組件更多的功能。(與抽象視窗工具箱對比)

Java術語

Java Swing是Java Foundation Classes(JFC)的一部分。在Swing中,Sun開發了一個經過仔細設計的、靈活而強大的 GUI 工具包。Swing是在AWT組件基礎上構建的。它所提供的功能要比AWT提供的更為廣泛。它也是Java技術的一種標準配置。

Swing模型

一個Java GUI通常由頂層容器、中間容器以及多個原子組件組成。每個原子組件或容器都可能觸發相應事件的產生。容器是一類能夠在其中容納其他組件的特殊組件。Swing的GUI組件類是按照類屬層次以樹狀結構進行組織的。在這個樹的最頂層,即樹的根部,使一個最基本的容器類,被稱為頂層容器。Swing 提供了三個通用的頂層容器類JFrame,JDialog和JApplet。JFrame提供了基於窗體的應用程式,JDialog提供對話框形式的界面,JApplet提供Java小應用程式的界面形式。在頂層容器下是中間容器,用於容納其他的組件。通常窗格本身在顯示界面中是看不到的。面板類Panel是一種中間容器,它的唯一作用是使組件更容易定位。頂層容器通過getContentPane()方法獲取內部的一個內容窗格。

Swing包的組成:

Javax.swing:基本Swing包,包括Swing容器、組件及相關設定的類和接口。

Javax.swing.border:包括與邊界設計相關的類和接口。

Javax.swing.colorchooser:與顏色選擇相關的類和接口。

Javax.swing.event:包括事件處理相關的類和接口。

Javax.swing.filechooser:包括對檔案進行查看選取的相關類。

Javax.swing.plaf:包括一些對外觀樣式操作的類和接口。

javax.swing.tree:包括對樹形組件進行操作的類和接口。

常用Swing組件:

按鈕:JButton

單選按鈕:JRadioButton

複選框:JCheckBox

文本區:JTextArea

文本欄位:JTextField

列表:JList

下拉列表:JComboBox

樹:JTree

表格:JTable

相關詞條

相關搜尋

熱門詞條

聯絡我們