SWING 控件

2018-08-12 21:20 更新

SWING - 控件

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

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

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

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

每個 SWING 控件從下列組件類的等級繼承屬性。

序號 類 & 描述
1 Component
Container 是 SWING 的非菜單用戶界面控件的一個抽象基類。組件代表一個用圖形表示的對象
2 Container
Container 是一個組件,它可以包含其他 SWING 組件。
3 JComponent
JComponent 是一個所有 swing UI 組件的基類。為了使用繼承自 JComponent 的一個 swing 組件,組件必須是一個包容層次結構,它的根是一個頂層的 Swing 容器。

SWING UI 元素:

下列是當使用 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ù)字或者一個對象值。
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號