找到關於 Swing 的133 篇文章

如何在 Java 中設定 JPanel 的背景顏色?

raja
更新於 2020年2月10日 06:58:58

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 Test"); panel = new JPanel(); panel.add(new JLabel("歡迎來到 Tutorials Point")); panel.setBackground(Color.green); add(panel, BorderLayout.CENTER); ... 閱讀更多

Java 中 JList 有多少種選擇模式?

raja
更新於 2020年2月10日 07:01:22

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() { ... 閱讀更多

如何在 Java 中實現一個計數程式?

raja
更新於 2020年2月10日 06:17:01

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("Counter Test"); ... 閱讀更多

如何在 Java 中為 JCheckBox 設定邊框?

raja
更新於 2020年2月10日 06:19:45

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 Test"); setLayout(new FlowLayout()); jcb = new JCheckBox("BorderedJCheckBox Test"); ... 閱讀更多

如何在 Java 中實現 JTextField 的剪下、複製和貼上功能?

raja
更新於 2020年2月10日 06:20:50

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 CutCopyPaste Test"); setLayout(new FlowLayout()); textField = new JTextField(12); ... 閱讀更多

Java 中 JTextField 和 JFormattedTextField 之間的區別是什麼?

raja
更新於 2020年2月10日 06:27:23

1K+ 次檢視

JTextField 可用於純文字,而 JFormattedTextField 是一個可以擴充套件 JTextField 的類,它可以用於為其包含的文字設定任何格式,例如電話號碼、電子郵件、日期等等。JTextField JTextField 是最重要的元件之一,允許使用者以單行格式輸入文字值。當我們嘗試在文字欄位中輸入一些輸入時,JTextField 可以生成 ActionListener 介面,並且每次插入符號(即游標)改變位置時,它都可以生成 CaretListener 介面。JTextField 還可以生成 MouseListener 和 KeyListener 介面。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ... 閱讀更多

如何在 Java 中實現具有不同顏色和字型的 JLabel 文字?

raja
更新於 2020年2月10日 06:28:29

3K+ 次檢視

JLabel JLabel 類可以擴充套件 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("MultiColorLabel Test"); setLayout(new FlowLayout()); // 具有不同字型大小的多色標籤 JLabel ... 閱讀更多

如何在 Java 中將多個選項卡插入單個 JTabbedPane?

raja
更新於 2020年2月11日 11:03:45

414 次檢視

JTabbedPaneA JTabbedPane 是一個可以擴充套件 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("Nested JTabbedPane test");       setLayout(new BorderLayout());       JTabbedPane tabbedPane ... 閱讀更多

如何在 Java 中使用 Graphics 物件繪製圓角矩形?

raja
更新於 2020年2月10日 06:31:44

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("RoundedRectangle Test");       setSize(350, 275);       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   ... 閱讀更多

如何在 Java 中實現可編輯的 JLabel?

raja
更新於 2020年2月10日 06:32:53

322 次瀏覽

JLabel 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 ... 閱讀更多

廣告
© . All rights reserved.