找到關於 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() 方法並傳遞引數 ToolTip.background 和 ToolTip.foreground 來更改 JToolTip 類的背景和前景顏色。示例 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,或者將滑鼠指標定位在(進入)和遠離(退出)源物件時觸發 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

947 次瀏覽

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.