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