找到關於 AWT 的113 篇文章

如何在 Java 中為 JCheckBox 設定快捷鍵?

raja
更新於 2020年2月10日 12:26:50

215 次檢視

JCheckBox 是 JToggleButton 的子類,它可以是一個小的方框,可以選擇或取消選擇。當我們點選 JCheckBox 時,它會自動從選中狀態切換到未選中狀態,反之亦然。JCheckBox 可以在複選框更改時生成 ActionListener 或 ItemListener。我們可以使用 setMnemonic() 方法為 JCheckBox 設定快捷鍵。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JCheckBoxShortCutKeyTest extends JFrame { private JCheckBox checkBox; public JCheckBoxShortCutKeyTest() { setTitle("JCheckBoxShortCutKey Test"); checkBox = new JCheckBox("Check or Press ALT-C"); checkBox.setBorder(BorderFactory.createLineBorder(Color.lightGray)); checkBox.setMnemonic('C'); ... 閱讀更多

如何在 Java 中設定 JTable 中單個列的背景/前景顏色?

raja
更新於 2020年2月10日 12:52:14

3K+ 次檢視

JTable 是 JComponent 類的子類,用於顯示覆雜的資料結構。JTable 元件可以遵循模型-檢視-控制器 (MVC) 設計模式來顯示行和列中的資料。JTable 可以生成 TableModelListener、TableColumnModelListener、ListSelectionListener、CellEditorListener、RowSorterListener 介面。我們可以透過自定義 DefaultTableCellRenderer 類來更改 JTable 的每一列的背景和前景顏色,它只有一個方法 getTableCellRendererComponent() 來實現它。示例 import java.awt.*; import javax.swing.*; import javax.swing.table.*; public class JTableColumnColorTest extends JFrame { private JTable table; private TableColumn tColumn; public JTableColumnColorTest() { setTitle("JTableColumnColor Test"); table = ... 閱讀更多

如何在 Java 中更改 JToolTip 的背景和前景顏色?

raja
更新於 2020年2月10日 12:44:49

287 次檢視

JToolTip 是 JComponent 類的子類,我們可以使用 setToolTipText() 方法為任何 Java 元件建立一個工具提示,它可以用來為元件設定工具提示。JToolTip 類的重要方法有 getAccessibleContext()、getComponent()、paramString() 和 updateUI()。我們可以使用 UIManager 類的 put() 方法更改 JToolTip 類的背景和前景顏色,並傳遞引數 ToolTip.background 和 ToolTip.foreground。示例 import java.awt.*; import javax.swing.*; public class JTooltipColorTest extends JFrame { private JLabel label; public JTooltipColorTest() { setTitle("JTooltipColor Test"); setLayout(new FlowLayout()); ... 閱讀更多

如何在 Java 中檢測滑鼠移動到任何元件上的事件?

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

3K+ 次檢視

在處理滑鼠事件時,如果滑鼠穩定,我們可以實現 MouseListener 介面。當我們按下、釋放或點選(按下後釋放)源物件上的滑鼠按鈕(左鍵或右鍵)或將滑鼠指標定位到(進入)和遠離(退出)源物件時,會觸發 MouseEvent。我們可以使用 MouseAdapter 類的 mouseEntered() 方法檢測滑鼠移動到任何元件(例如標籤)上的滑鼠事件,並可以使用 mouseExited() 方法檢測滑鼠離開事件。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MouseOverTest extends JFrame { private ... 閱讀更多

如何在 Java 中動態更改 JButton 文字?

raja
更新於 2020年2月10日 10:41:10

8K+ 次檢視

JButton 是 AbstractButton 的子類,它可以用於在 Java Swing 應用程式中新增與平臺無關的按鈕。當用戶點選按鈕時,JButon 可以生成 ActionListener 介面,它還可以生成 MouseListener 和 KeyListener 介面。預設情況下,我們可以使用文字建立一個 JButton,也可以透過在文字欄位中輸入一些文字並點選按鈕來更改 JButton 的文字,它將呼叫 ActionListener 介面的 actionPerformed() 方法,並透過呼叫 JButton 類的 setText(textField.getText()) 方法在按鈕中設定更新後的文字。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public ... 閱讀更多

如何在 Java 中將 JTextArea 的方向從左到右更改為從右到左?

raja
更新於 2020年2月10日 10:43:39

946 次檢視

JTextArea 是 JTextComponent 類的子類,它是一個多行文字元件,用於顯示文字或允許使用者輸入文字。當我們嘗試實現 JTextArea 的功能時,JTextArea 可以生成 CaretListener 介面。預設情況下,JTextarea 允許從左到右的方向,如果使用者想使用 JTextArea 類的 setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT) 方法從右到左輸入文字。示例 import java.awt.*; import javax.swing.event.*; import javax.swing.*; public class JTextAreaOrientationTest extends JFrame { private JTextArea textArea; public JTextAreaOrientationTest() { setTitle("JTextAreaOrientation Test"); textArea = new ... 閱讀更多

如何在 Java 中為 JTableHeader 的每一列設定工具提示?

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

886 次檢視

JTableHeader 是 JComponent 類的子類,當我們建立 JTable 物件時,建構函式會建立一個新的 JTableHeader 物件來管理表元件的標題。JTable 提供了一個 setTableHeader() 方法來建立表標題元件的 JTableHeader 物件,以及一個 getTableHeader() 方法來返回對錶標題元件的 JTableHeader 物件的引用。我們可以透過覆蓋 JTableHeader 類的 getToolTipText() 方法為 JTableHeader 的每一列設定工具提示文字。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; public class JTableHeaderToolTipTest extends JPanel { private DefaultTableModel dmodel; private JTable table; private JScrollPane jsp; public JTableHeaderToolTipTest() ... 閱讀更多

如何在 Java 中以程式設計方式更改 JSlider 的位置為水平/垂直?

raja
更新於 2020年2月10日 10:48:18

316 次檢視

JSlider 是 JComponent 類的子類,它類似於捲軸,允許使用者從指定的整數範圍中選擇一個數值。它有一個可以滑動到一系列值上的旋鈕,可用於選擇特定值。JSlider 可以生成 ChangeListener 介面,JSlider 的重要方法有 getMaximum()、getMinimum()、getOrientation()、getValue() 和 setValue()。JSlider 的預設位置是水平的,我們也可以透過從選單欄中選擇選單項以程式設計方式將其位置設定為垂直。它可以生成 ActionListener 介面 ... 閱讀更多

如何在 Java 中在使用者右鍵單擊 JComboBox 時顯示彈出選單?

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

387 次檢視

JComboBox 是 JComponent 類的子類,它顯示一個下拉列表,允許使用者一次選擇且只能選擇一個專案。JComboBox 可以是可編輯的或只讀的。可以使用 getSelectedItem() 方法獲取組合框中選定的或輸入的專案。當用戶右鍵單擊 JComboBox 時,可以透過實現 MouseListener 介面並覆蓋 mouseReleased() 方法來呼叫彈出選單。MouseEvent 類的 isPopupTrigger() 方法可以用來顯示彈出選單。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JComboBoxPopupTest extends JFrame { private ... 閱讀更多

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

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

瀏覽量:345

JSplitPane 是 JComponent 類的子類,它允許我們將兩個元件水平或垂直地並排排列在一個窗格中。使用者也可以在執行時調整兩個元件的顯示區域。JSplitPane 的重要方法包括 remove()、removeAll()、resetToPreferredSizes() 和 setDividerLocation()。JSplitPane 可以生成 PropertyChangeListener 介面。我們可以透過首先向兩個面板新增兩種不同的背景顏色,並將這些引數傳遞給 JSplitPane 建構函式來設定 JSplitPane 的背景顏色。示例 import javax.swing.*; import java.awt.*; public class JSplitPaneColorTest extends JFrame { private JSplitPane jsp; private JPanel panel1, panel2; public JSplitPaneColorTest() ... 閱讀更多

廣告
© . All rights reserved.