找到關於 AWT 的113 篇文章

如何在 Java 中設定 JComboBox 項的前景色和背景色?

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

2K+ 次瀏覽

JComboBox 是 JComponent 類的子類,它結合了文字欄位和一個下拉列表,使用者可以從中選擇一個值。當用戶操作組合框時,JComboBox 可以生成 ActionListener、ChangeListener 和 ItemListener 介面。我們還可以使用 JComboBox 類的 setForeground() 和 setBackground() 方法來設定 JComboBox 項的前景色和背景色。示例 import java.awt.*; import javax.swing.*; public class JComboBoxItemColorTest extends JFrame{ private JComboBox jcb; public JComboBoxItemColorTest() { setTitle("JComboBoxItemColor Test"); String[] countries = {"India", "Australia", "England", "South Africa", "Newzealand"}; jcb ... 閱讀更多

Java 中的 Cursor 類有何重要性?

raja
更新於 2020年2月10日 09:03:57

2K+ 次瀏覽

Cursor 是 Object 類的子類,可以定義為螢幕上的點或指示器。Cursor 用於選擇使用者使用滑鼠操作的系統輸入。Cursor 類中提供的不同型別的遊標包括 DEFAULT_CURSOR、CROSSHAIR_CURSOR、HAND_CURSOR、TEXT_CURSOR、WAIT_CURSOR 等。Cursor 類的重要方法包括 getDefaultCursor()、getName()、getPredefinedCursor()、getSystemCustomCursor() 和 getType()。示例 import java.awt.*; import javax.swing.*; public class CursorTest extends JFrame { public CursorTest() { setTitle("Cursor Test"); Cursor cursor = new Cursor(Cursor.HAND_CURSOR); // HAND CURSOR setCursor(cursor); setSize(375, 250); ... 閱讀更多

如何在 Java 中停用 JTextArea 的剪下、複製和貼上功能?

raja
更新於 2020年2月10日 09:07:38

666 次瀏覽

JTextArea 是 JTextComponent 類的子類,它是一個多行文字元件,用於顯示文字或允許使用者輸入文字。當我們嘗試實現 JTextArea 的功能時,JTextArea 可以生成 CaretListener 介面。預設情況下,JTextArea 類支援剪下、複製和貼上功能,我們還可以使用 JTextArea 類的 getInputMap().put() 方法停用或關閉剪下、複製和貼上功能。我們可以對剪下使用 KeyStroke.getKeyStroke("control X"),對複製使用 KeyStroke.getKeyStroke("control C"),對貼上使用 KeyStroke.getKeyStroke("control V")。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JTextAreaCutCopyPasteDisableTest extends JFrame { private JTextArea ... 閱讀更多

如何在 Java 中實現 JOptionPane 訊息對話方塊的長文字?

raja
更新於 2020年2月10日 07:33:26

458 次瀏覽

JOptionPane 是 JComponent 類的子類,它包含用於建立和自定義模式對話方塊的靜態方法。為了最小化程式碼的複雜性,可以使用 JOptionPane 類代替 JDialog 類。JOptionPane 使用四個標準圖示之一(疑問、資訊、警告和錯誤)或使用者指定的自定義圖示顯示對話方塊。預設情況下,JOptionPane 訊息對話方塊支援單行文字,我們還可以透過自定義 JTextArea 類來實現具有長文字的 JOptionPane 訊息對話方塊。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JOptionPaneScrollTextMessage extends JFrame { private JButton btn; ... 閱讀更多

如何在 Java 中檢測 JTable 行的雙擊事件?

raja
更新於 2020年2月11日 12:07:15

3K+ 次瀏覽

JTable 是 JComponent 的子類,用於顯示覆雜的資料結構。JTable 可以遵循模型檢視控制器 (MVC) 設計模式來顯示行和列中的資料。JTable 可以生成 TableModelListener、TableColumnModelListener、ListSelectionListener、CellEditorListener 和 RowSorterListener 介面。我們可以使用 MouseAdapter 類或 MouseListener 介面來檢測 JTable 的雙擊事件。我們可以將 MouseEvent 類的 getClickCount() 值設定為“2”來檢測 JTable 的雙擊事件。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; public final class DoublClickJTableRowTest extends JFrame { private JTable table; private JScrollPane scrollPane; public DoublClickJTableRowTest() { ... 閱讀更多

如何在 Java 中突出顯示 JTabbedPane 的選中標籤?

raja
更新於 2020年2月10日 07:37:35

571 次瀏覽

JTabbedPane 是 JComponent 類的子類,它可以方便地訪問多個面板。每個標籤都與一個元件相關聯,當選中該標籤時,該元件將顯示。當選擇一個標籤時,JTabbedPane 可以生成 ChangeListener 介面。我們可以使用 UIManager 類的靜態方法 put() 來使用 JTabbedPane 的特定顏色突出顯示選定的標籤。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SelectedJTabbedPaneTest extends JFrame implements ActionListener { private JTabbedPane tabbedPane; int tab = 0; public SelectedJTabbedPaneTest() { setTitle("SelectedJTabbedPane Test"); setLayout(new BorderLayout()); ... 閱讀更多

如何在 Java 中阻止重新排序 JTable 的列?

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

1K+ 次瀏覽

JTable 是 JComponent 類的子類,可用於建立表格,其中資訊顯示在多行和多列中。當從 JTable 中選擇一個值時,會生成 TableModelEvent,透過實現 TableModelListener 介面來處理。預設情況下,我們可以對 JTable 中的列進行重新排序。我們可以使用 table.getTableHeader().setReorderingAllowed() 方法並將其值設定為 false 來不允許使用者重新排序列。示例 import java.awt.*; import javax.swing.*; public final class JTableColumnReorderingTest extends JFrame { JTable table; JScrollPane scrollPane; public JTableColumnReorderingTest() { setTitle("JTableColumnReordering Test"); String[] ... 閱讀更多

如何在 Java 中實現圓角 JTextField?

raja
更新於 2020年2月10日 07:56:50

2K+ 次瀏覽

JTextField 是 JTextComponent 類的子類,它是最重要的元件之一,允許使用者以單行格式輸入文字值。當我們嘗試在其中輸入一些輸入時,JTextField 類將生成 ActionListener 介面。JTextField 類的重要方法有 setText()、getText()、setEnabled() 等。預設情況下,JTextfield 為矩形形狀,我們還可以使用 RoundRectangle2D 類實現圓形 JTextField,並且需要重寫 paintComponent() 方法。示例 import java.awt.*; import javax.swing.*; import java.awt.geom.*; public class RoundedJTextFieldTest extends JFrame { private JTextField tf; public RoundedJTextFieldTest() { ... 閱讀更多

如何在 Java 中對 JTable 的特定列進行排序?

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

3K+ 次瀏覽

JTable 是 JComponent 類的子類,用於顯示覆雜的資料結構。JTable 元件可以遵循模型-檢視-控制器 (MVC) 設計模式來以行和列的形式顯示資料。JTable 可以生成 TableModelListener、TableColumnModelListener、ListSelectionListener、CellEditorListener、RowSorterListener 介面。我們可以使用 `setAutoCreateRowSorter()` 方法並將其設定為 JTable 類的 true 來對 JTable 的特定列進行排序。示例 import java.awt.*; import javax.swing.*; public final class JTableSorterTest extends JFrame { private JTable table; private JScrollPane scrollPane; public JTableSorterTest() { setTitle("JTableHeaderHide Test"); String[] columnNames = {"Name", "Age", "City"}; ... 閱讀更多

如何在 Java 中顯示/隱藏 JPasswordField 的回顯字元?

raja
更新於 2020年2月10日 07:54:35

2K+ 次瀏覽

JPasswordField 是 JTextField 的子類,在 JPasswordField 中輸入的每個字元都可以用回顯字元替換。這允許對密碼進行機密輸入。預設情況下,回顯字元是星號 (*)。JPasswordField 的重要方法包括 getPassword()、getText()、getAccessibleContext() 等。預設情況下,JPasswordField 會顯示回顯字元。我們可以透過單擊 JCheckBox 來隱藏回顯字元並向用戶顯示原始文字。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public final class ShowJPasswordTest extends JPanel { private JPasswordField pf1; private JCheckBox jcb; private JPanel panel; public ShowJPasswordTest() { pf1 = makePasswordField(); ... 閱讀更多

廣告
© . All rights reserved.