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是單行輸入字段,允許用戶從有序序列中選擇數字或對象值。

上一篇: Swing開發環境安裝 下一篇: Swing事件處理