- Swing 教程
- Swing - 首頁
- Swing - 概述
- Swing - 環境
- Swing - 控制元件
- Swing - 事件處理
- Swing - 事件類
- Swing - 事件監聽器
- Swing - 事件介面卡
- Swing - 佈局
- Swing - 選單
- Swing - 容器
- Swing 有用資源
- Swing - 快速指南
- Swing - 有用資源
- Swing - 討論
Swing - 控制元件
每個使用者介面都考慮以下三個主要方面:
UI 元素 - 這些是使用者最終看到並與之互動的核心視覺元素。GWT 提供了大量廣泛使用和常見的元素,從基本元素到複雜元素,我們將在本教程中介紹。
佈局 - 它們定義了 UI 元素如何在螢幕上組織,併為 GUI(圖形使用者介面)提供最終的外觀和感覺。這部分內容將在佈局章節中介紹。
行為 - 這些是使用者與 UI 元素互動時發生的事件。這部分內容將在事件處理章節中介紹。
每個 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 是一個單行輸入欄位,允許使用者從有序序列中選擇數字或物件值。 |