每個用戶界面考慮有以下三個主要方面:
UI 元素: 有用戶最終看到并且與之交互的核心視覺元素。GWT 提供了一個大量的廣泛使用和常見的元素列表,本教程我們將涉及從基本到復雜的變化。
布局: 他們定義應該如何在屏幕上組織 UI 元素,并且提供一個最終的外觀和風格給 GUI(圖形用戶界面)。這部分將在布局這一章涉及。
每個 SWING 控件從下列組件類的等級繼承屬性。
序號 | 類 & 描述 |
---|---|
1 |
Component Container 是 SWING 的非菜單用戶界面控件的一個抽象基類。組件代表一個用圖形表示的對象 |
2 |
Container Container 是一個組件,它可以包含其他 SWING 組件。 |
3 |
JComponent JComponent 是一個所有 swing UI 組件的基類。為了使用繼承自 JComponent 的一個 swing 組件,組件必須是一個包容層次結構,它的根是一個頂層的 Swing 容器。 |
下列是當使用 SWING 來設計 GUI 時常用的控件列表。
Sr. No. | 控件 & 描述 |
---|---|
1 |
JLabel JLabel 對象是一個在容器中放置文本的組件。 |
2 |
JButton 該類創(chuàng)建一個有標簽的的按鈕。 |
3 |
JColorChooser JColorChooser 提供一個控制面板,設計允許用戶操作和選擇顏色。 |
4 |
JCheck Box JCheckBox 是一個圖形化的組件,它的狀態(tài)要么是 on(true)要么是 off(false)。 |
5 |
JRadioButton JRadioButton 類是一個圖形化的組件,在一個組中,它的狀態(tài)要么是 on(true)要么是off(false)。 |
6 |
JList JList 組件呈現(xiàn)給用戶一個滾動的文本項列表。 |
7 |
JComboBox JComboBox 組件呈現(xiàn)給用戶一個顯示菜單的選擇。 |
8 |
JTextField JTextField 對象是一個文本組件,它允許編輯單行文本。 |
9 |
JPasswordField JPasswordField 對象是一個專門用于密碼輸入的文本組件。 |
10 |
JTextArea JTextArea 對象是一個文本組件,它允許編輯多行文本。 |
11 |
ImageIcon ImageIcon 控件是一個圖標界面的實現(xiàn),它從圖像描繪圖標 |
12 |
JScrollbar Scrollbar 控件代表一個滾動條組件,為了讓用戶從值的范圍中選擇。 |
13 |
JOptionPane JOptionPane 提供了一組提示用戶輸入值的標準對話框,或者通知他們其他東西。 |
14 |
JFileChooser JFileChooser 控件代表一個對話框窗口,用戶可以從該對話框窗口選擇一個文件。 |
15 |
JProgressBar 隨著任務完成的進展,進度條顯示任務完成的百分比。 |
16 |
JSlider JSlider 讓用戶在有界區(qū)間內通過滑動旋鈕圖形化地選擇一個值。 |
17 |
JSpinner JSpinner 是一個單行輸入字段,它讓用戶從一個有序序列中選擇一個數(shù)字或者一個對象值。 |
更多建議: