每個使用者介面都考慮以下三個主要方面 -
每個SWING控制元件都從以下Component
類層次結構繼承屬性。
編號 | 類 | 描述 |
---|---|---|
1 | Component類 | Component 是SWING的非選單使用者介面控制元件的抽象基礎類別,Component 表示具有圖形表示的物件。 |
2 | Container類 | Container 是可以包含其他SWING元件的元件。 |
3 | JComponent類 | JComponent 是所有SWING UI元件的基礎類別。要使用從JComponent 繼承的SWING元件,元件必須位於包含層次結構中,其根是頂級SWING容器。 |
以下是使用SWING設計GUI時常用控制元件的列表。
編號 | 類 | 描述 |
---|---|---|
1 |
JLabel類 | JLabel物件是用於在容器中放置文字的元件。 |
2 |
JButton類 | 該類建立一個帶標籤的按鈕。 |
3 |
JColorChooser類 | JColorChooser 類提供了一個控制元件窗格,允許使用者操作和選擇顏色。 |
4 |
JCheckBox類 | JCheckBox是一個圖形元件,可以處於on(true)或off(false)狀態。 |
5 |
JRadioButton類 | JRadioButton 類是一個圖形元件,可以處於on(true)或off(false)狀態。在一組。 |
6 |
JList類 | JList元件向使用者呈現文字項的捲動列表。 |
7 |
JComboBox類 | JComboBox 元件向使用者顯示一個顯示選項選單。 |
8 |
JTextField類 | JTextField 物件是一個文字元件,用於編輯單行文字。 |
9 |
JPasswordField類 | JPasswordField 物件是專門用於輸入密碼的文字元件。 |
10 |
JTextArea類 | JTextArea 物件是一個文字元件,用於編輯多行文字。 |
11 |
ImageIcon類 | ImageIcon 控制元件是Icon 介面的一個實現,它從影象繪製圖示。 |
12 |
JScrollbar類 | Scrollbar 控制元件表示捲動條元件,以便使用者可以從值範圍中進行選擇。 |
13 |
JOptionPane類 | JOptionPane 提供了一組標準對話方塊,用於提示使用者輸入值或通知他們某些內容。 |
14 |
JFileChooser類 | JFileChooser 控制元件表示使用者可以從中選擇檔案的對話視窗。 |
15 |
JProgressBar類 | 表示進度條。隨著任務進展完成,進度條顯示任務的完成百分比。 |
16 |
JSlider類 | JSlider 允許使用者通過在有界區間內滑動旋鈕以圖形方式選擇值。 |
17 |
JSpinner類 | JSpinner 是單行輸入欄位,允許使用者從有序序列中選擇數位或物件值。 |