找到 133 篇文章 關於 Swing

如何在 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 測試");       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("計數器測試");   ... 閱讀更多

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

如何在 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 剪下複製貼上測試");       setLayout(new FlowLayout());       textField = new JTextField(12);       ... 閱讀更多

Java 中 JTextField 和 JFormattedTextField 有什麼區別?

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

1K+ 次瀏覽

JTextField 可用於純文字,而 JFormattedTextField 是一個可以擴充套件 JTextField 的類,它可以用來設定其包含文字的任何格式,例如電話號碼、電子郵件、日期等。JTextFieldJTextField 是最重要的元件之一,它允許使用者以單行格式輸入文字值。當我們嘗試在文字欄位中輸入一些輸入時,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+ 次瀏覽

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

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

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

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

如何在 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("圓角矩形測試");       setSize(350, 275);       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   ... 閱讀更多

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

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

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

廣告
© . All rights reserved.