Swing控制元件


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

  • UI元素 - 這些是使用者最終看到並與之互動的核心可視元素。GWT提供了從基本到複雜的廣泛使用和常見元素的大量列表,我們將在本教學中介紹。
  • 布局 - 它們定義了如何在螢幕上組織UI元素,並為GUI(圖形化使用者介面)提供最終外觀。這部分將在布局章節中介紹。
  • 行為 - 這些是使用者與UI元素互動時發生的事件。這部分將在「事件處理」一章中介紹。

每個SWING控制元件都從以下Component類層次結構繼承屬性。

編號 描述
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是一個圖形元件,可以處於on(true)或off(false)狀態。
5 JRadioButton類 JRadioButton類是一個圖形元件,可以處於on(true)或off(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是單行輸入欄位,允許使用者從有序序列中選擇數位或物件值。