找到 133 篇文章 關於 Swing
14K+ 次瀏覽
JPanel 是一個容器,它是 Java 中一個不可見的元件。FlowLayout 是 JPanel 的預設佈局。我們可以向 JPanel 中新增大多陣列件,例如按鈕、文字欄位、標籤、表格、列表、樹等。我們可以使用 setBackground() 方法設定 JPanel 的背景顏色。示例import java.awt.* import javax.swing.*; public class JPanelBackgroundColorTest extends JFrame { private JPanel panel; public JPanelBackgroundColorTest() { setTitle("JPanelBackgroundColor 測試"); panel = new JPanel(); panel.add(new JLabel("歡迎來到 Tutorials Point")); panel.setBackground(Color.green); add(panel, BorderLayout.CENTER); ... 閱讀更多
604 次瀏覽
JList 是一個可以擴充套件 JComponent 類的元件,用於顯示物件的列表,允許使用者選擇一個或多個專案。Java 中 JList 有三種選擇模式ListSelectionModel.SINGLE_SELECTION:一次只能選擇一個列表索引。ListSelectionModel.SINGLE_INTERVAL_SELECTION:一次只能選擇一個連續的區間。ListSelectionModel.MULTIPLE_INTERVAL_SELECTION:在這種模式下,對選擇內容沒有限制。這是預設模式。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JListSelectionModeTest extends JFrame implements ActionListener { private JList list; private DefaultListModel listModel; public JListSelectionModeTest() { ... 閱讀更多
1K+ 次瀏覽
該程式使用 JLabel 來儲存計數標籤,使用 JTextField 元件來儲存數字計數,使用 JButton 元件來建立新增、移除和重置按鈕。當我們點選新增按鈕時,JTextField 中的計數將增加 '1',點選移除按鈕時,計數將減少 '1'。如果我們點選重置按鈕,它將把計數重置為 '0'。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class CounterTest extends JFrame implements ActionListener { private JLabel label; private JTextField text; private JButton addBtn, removeBtn, resetBtn; private int count; public CounterTest() { setTitle("計數器測試"); ... 閱讀更多
465 次瀏覽
JCheckBox 是一個可以擴充套件 JToggleButton 的元件,JCheckBox 的物件表示一個可以選中或取消選中的選項。如果有兩個或多個選項,則可以同時選擇這些選項的任意組合。我們可以使用 setBorder() 方法為 JCheckBox 元件設定邊框,並確保 setBorderPainted() 方法設定為 true。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class BorderedJCheckBoxTest extends JFrame { private JCheckBox jcb; public BorderedJCheckBoxTest() throws Exception { setTitle("JCheckBox 測試"); setLayout(new FlowLayout()); jcb = new JCheckBox("BorderedJCheckBox 測試"); ... 閱讀更多
2K+ 次瀏覽
JTextField 是 JTextComponent 類的子類,允許編輯單行文字。我們可以使用 cut()、copy() 和 paste() 方法在 JTextField 元件中實現剪下、複製和貼上功能。這些是在 JTextFeild 類中預定義的方法。語法public void cut() public void copy() public void paste()示例import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class JTextFieldCutCopyPasteTest extends JFrame { private JTextField textField; private JButton cutButton, copyButton, pasteButton; public JTextFieldCutCopyPasteTest() { setTitle("JTextField 剪下複製貼上測試"); setLayout(new FlowLayout()); textField = new JTextField(12); ... 閱讀更多
1K+ 次瀏覽
JTextField 可用於純文字,而 JFormattedTextField 是一個可以擴充套件 JTextField 的類,它可以用來設定其包含文字的任何格式,例如電話號碼、電子郵件、日期等。JTextFieldJTextField 是最重要的元件之一,它允許使用者以單行格式輸入文字值。當我們嘗試在文字欄位中輸入一些輸入時,JTextField 可以生成 ActionListener 介面,並且每次插入符(即游標)更改位置時,它可以生成 CaretListener 介面。JTextField 還可以生成 MouseListener 和 KeyListener 介面。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ... 閱讀更多
3K+ 次瀏覽
JLabelJLabel 類可以擴充套件 JComponent 類,JLabel 的物件在 GUI 上提供文字說明或資訊。JLabel 可以顯示單行只讀文字、影像或文字和影像。JLabel 還可以使用 HTML 標籤內的 Some Text 標籤顯示具有不同顏色和字型的單行文字。JLabel 可以顯式生成 PropertyChangeListener 介面。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MultiColorLabelTest extends JFrame { public MultiColorLabelTest() { setTitle("多色標籤測試"); setLayout(new FlowLayout()); // 具有不同字型大小的多色標籤 JLabel ... 閱讀更多
414 次瀏覽
JTabbedPaneJTabbedPane 是一個可以擴充套件 JComponent 類的元件,並且一次只能看到一個選項卡。每個選項卡都與一個元件相關聯,當選擇該選項卡時,該元件將顯示。當選擇選項卡時,JTabbedPane 可以生成 ChangeListener 介面。也可以將多個選項卡插入單個 JTabbedPane,JTabbedPane 的重要方法有 addTab()、fireStateChanged()、getTabPlacement()、setSelectedIndex()、getTabCount() 等。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class NestedJTabbedPaneTest extends JFrame { public NestedJTabbedPaneTest() { setTitle("巢狀 JTabbedPane 測試"); setLayout(new BorderLayout()); JTabbedPane tabbedPane ... 閱讀更多
4K+ 次瀏覽
Graphics 類在 Java 中,繪圖透過 Graphics 物件進行,它是 java.awt.Graphics 類的例項。每個 Graphics 物件都有自己的座標系,並且 Graphics 的所有方法(包括用於繪製字串、線條、矩形、圓形、多邊形等的方法)都可以使用。我們可以透過 paint(Graphics g) 方法訪問 Graphics 物件。我們可以使用接受 x 座標、y 座標、寬度、高度、弧度寬度和弧度高度的 drawRoundRect() 方法來繪製圓角矩形。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class RoundedRectangleTest extends JFrame { public RoundedRectangleTest() { setTitle("圓角矩形測試"); setSize(350, 275); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ... 閱讀更多
322 次瀏覽
JLabelA JLabel 類可以擴充套件 JComponent 類,並且 JLabel 的物件在 GUI 上提供文字說明或資訊。JLabel 可以顯示單行只讀文字、影像或文字和影像。JLabel 的重要方法有 setText()、setIcon()、setBackground()、setOpaque()、setHorizontalAlignment()、setVerticalAlignment() 等。JLabel 可以顯式生成 PropertyChangeListener 介面。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.text.*; public class JEditableLabel extends JFrame { public JEditableLabel() { setTitle("JEditableLabel"); setLayout(new FlowLayout()); final JLabel label = new JLabel(" Welcome to Tutorials Point"); final ... 閱讀更多
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP