每個用戶介面都考慮以下三個主要方面 -
- UI元素 - 這些是用戶最終看到並與之交互的核心可視元素。GWT提供了從基本到複雜的廣泛使用和常見元素的大量列表,我們將在本教學仲介紹。
- 佈局 - 它們定義了如何在螢幕上組織UI元素,並為GUI(圖形用戶介面)提供最終外觀。這部分將在佈局章節仲介紹。
- 行為 - 這些是用戶與UI元素交互時發生的事件。這部分將在“事件處理”一章仲介紹。

每個SWING控件都從以下Component類層次結構繼承屬性。
| 編號 | 類 | 描述 |
|---|---|---|
| 1 | Component類 | Component是SWING的非菜單用戶介面控件的抽象基類,Component表示具有圖形表示的對象。 |
| 2 | Container類 | Container是可以包含其他SWING組件的組件。 |
| 3 | JComponent類 | JComponent是所有SWING UI組件的基類。要使用從JComponent繼承的SWING組件,組件必須位於包含層次結構中,其根是頂級SWING容器。 |
SWING UI元素
以下是使用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是單行輸入字段,允許用戶從有序序列中選擇數字或對象值。 |
上一篇:
Swing開發環境安裝
下一篇:
Swing事件處理
