Swing - 控制元件



每個使用者介面都考慮以下三個主要方面:

  • UI 元素 - 這些是使用者最終看到並與之互動的核心視覺元素。GWT 提供了大量廣泛使用和常見的元素,從基本元素到複雜元素,我們將在本教程中介紹。

  • 佈局 - 它們定義了 UI 元素如何在螢幕上組織,併為 GUI(圖形使用者介面)提供最終的外觀和感覺。這部分內容將在佈局章節中介紹。

  • 行為 - 這些是使用者與 UI 元素互動時發生的事件。這部分內容將在事件處理章節中介紹。

UI classes

每個 Swing 控制元件都繼承自以下元件類層次結構的屬性。

序號 類和描述
1 Component

Component 是 Swing 非選單使用者介面控制元件的抽象基類。Component 表示具有圖形表示的物件。

2 Container

Container 是可以包含其他 Swing 元件的元件。

3 JComponent

JComponent 是所有 Swing UI 元件的基類。為了使用繼承自 JComponent 的 Swing 元件,該元件必須位於其根為頂級 Swing 容器的容器層次結構中。

Swing UI 元素

以下是使用 Swing 設計 GUI 時常用的控制元件列表。

序號 類和描述
1 JLabel

JLabel 物件是用於在容器中放置文字的元件。

2 JButton

此類建立一個帶標籤的按鈕。

3 JColorChooser

JColorChooser 提供一組控制元件面板,允許使用者操作和選擇顏色。

4 JCheckBox

JCheckBox 是一個圖形元件,可以處於(true)或(false)狀態。

5 JRadioButton

JRadioButton 類是一個圖形元件,可以處於(true)或(false)狀態,並且在一個組中。

6 JList

JList 元件向用戶顯示一個可滾動的文字項列表。

7 JComboBox

JComboBox 元件向用戶顯示一個下拉選單供選擇。

8 JTextField

JTextField 物件是一個文字元件,允許編輯單行文字。

9 JPasswordField

JPasswordField 物件是一個專門用於密碼輸入的文字元件。

10 JTextArea

JTextArea 物件是一個文字元件,允許編輯多行文字。

11 ImageIcon

ImageIcon 控制元件是 Icon 介面的實現,用於從影像繪製圖標。

12 JScrollbar

Scrollbar 控制元件表示一個捲軸元件,以便使用者可以從值的範圍內進行選擇。

13 JOptionPane

JOptionPane 提供了一組標準對話方塊,用於提示使用者輸入值或通知使用者某些資訊。

14 JFileChooser

JFileChooser 控制元件表示一個對話方塊視窗,使用者可以在其中選擇檔案。

15 JProgressBar

隨著任務向完成方向推進,進度條顯示任務的完成百分比。

16 JSlider

JSlider 允許使用者透過在有界區間內滑動旋鈕來以圖形方式選擇值。

17 JSpinner

JSpinner 是一個單行輸入欄位,允許使用者從有序序列中選擇數字或物件值。

廣告
© . All rights reserved.