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