SWING 控件

2018-08-12 21:20 更新

SWING - 控件

每個(gè)用戶界面考慮有以下三個(gè)主要方面:

  • UI 元素: 有用戶最終看到并且與之交互的核心視覺(jué)元素。GWT 提供了一個(gè)大量的廣泛使用和常見(jiàn)的元素列表,本教程我們將涉及從基本到復(fù)雜的變化。

  • 布局: 他們定義應(yīng)該如何在屏幕上組織 UI 元素,并且提供一個(gè)最終的外觀和風(fēng)格給 GUI(圖形用戶界面)。這部分將在布局這一章涉及。

  • 行為: 當(dāng)用戶與 UI 元素交互時(shí),這些事件發(fā)生。這部分將在事件處理這一章涉及。

每個(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 容器。

SWING UI 元素:

下列是當(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ì)象值。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)