每個用戶介面都考慮以下三個主要方面 -
- 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事件處理