找到 133 篇文章 關於 Swing

如何在 Java 中限制 JTextField 中字元的數量?

raja
更新於 2020年2月7日 11:17:14

4K+ 閱讀量

JTextField 是最重要的元件之一,它允許使用者以單行格式輸入文字值。我們可以使用 PlainDocument 類來限制使用者可以輸入到 JTextField 中的字元數。在下面的示例中,我們可以使用 PlainDocument 類實現邏輯,因此我們可以允許使用者最多輸入 10 個字元,如果輸入超過 10 個字元則不允許。示例import java.awt.*; import javax.swing.*; import javax.swing.text.*; class JTextFieldLimit extends PlainDocument {    private int limit;    JTextFieldLimit(int limit) {       super();   ... 閱讀更多

JComboBox 和 JList 在 Java 中有什麼區別?

raja
更新於 2020年2月7日 07:12:40

3K+ 閱讀量

JComboBox 是一個顯示下拉列表的元件,併為使用者提供選項,每次只能選擇一個專案,而 JList 向用戶顯示多個專案(行),並提供一個選項讓使用者選擇多個專案。JComboBoxJComboBox 可以是可編輯的或只讀的。可以使用 ActionListener、ChangeListener 或 ItemListener 介面來處理使用者對 JComboBox 的操作。可以使用 getSelectedItem() 方法從組合框中獲取選定的或輸入的專案。可以使用 setEditable() 方法開啟或關閉組合框的文字輸入部分。我們可以建立一個 ... 閱讀更多

SwingWorker 類在 Java 中的重要性是什麼?

raja
更新於 2020年2月11日 10:36:25

634 閱讀量

SwingWorker 類使我們能夠在工作執行緒中執行非同步任務(例如長時間執行的任務),然後根據任務結果從事件分派執行緒 (EDT) 更新 Swing 元件。它是在 Java 1.6 版本中引入的。SwingWorker 類java.swing.SwingWorker 類是一個任務工作者,它在後臺執行耗時的任務。SwingWorker 例項與 3 個執行緒互動,當前執行緒、工作執行緒和事件分派執行緒 (EDT)。當前執行緒呼叫 execute() 方法將任務啟動到後臺並立即返回。工作執行緒在後臺連續執行我們自己的 doInBackground() 方法版本。事件分派執行緒 (EDT) 從時間到 ... 閱讀更多

MouseListener 和 MouseMotionListener 在 Java 中有什麼區別?

raja
更新於 2020年2月7日 07:22:45

1K+ 閱讀量

當滑鼠穩定時處理滑鼠事件時,我們可以實現 MouseListener 介面,而當滑鼠移動時處理滑鼠事件時,我們可以實現 MouseMotionListener 介面。滑鼠監聽器當我們在源物件上按下、釋放或單擊(按下後釋放)滑鼠按鈕(左鍵或右鍵)或將滑鼠指標定位到(進入)和離開(退出)源物件時,會觸發 MouseEvent。MouseListener 介面宣告以下五個抽象方法語法public void mouseClicked(MouseEvent evt) public void mousePressed(MouseEvent evt) public void mouseReleased(MouseEvent evt) public void mouseEntered(MouseEvent evt) public void mouseExited(MouseEvent evt)示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public ... 閱讀更多

Java 中的 JOptionPane 對話方塊有哪些不同型別?

raja
更新於 2020年2月7日 07:28:45

10K+ 閱讀量

JOptionPane 是 JComponent 類的子類,其中包含用於使用簡單程式碼建立和自定義模式對話方塊的靜態方法。使用 JOptionPane 而不是 JDialog 可以最大程度地減少程式碼的複雜性。JOptionPane 使用四種標準圖示之一(疑問、資訊、警告和錯誤)或使用者指定的自定義圖示顯示對話方塊。JOptionPane 類用於顯示四種類型的對話方塊MessageDialog - 顯示訊息的對話方塊,可以新增圖示以提醒使用者。ConfirmDialog - 除了傳送訊息之外,還允許使用者回答問題的對話方塊。InputDialog ... 閱讀更多

SwingUtilities 類在 Java 中的重要性是什麼?

raja
更新於 2020年2月7日 07:31:53

1K+ 閱讀量

在 Java 中,在螢幕上顯示 Swing 元件後,只能由一個名為事件處理執行緒的執行緒操作它們。我們可以在一個單獨的塊中編寫程式碼,並將此塊的引用傳遞給事件處理執行緒。SwingUtilities 類有兩個重要的靜態方法 invokeAndWait() 和 invokeLater() 用於將程式碼塊的引用放入事件佇列中。語法public static void invokeAndWait(Runnable doRun) throws InterruptedException, InvocationTargetException public static void invokeLater(Runnable doRun)引數 doRun 是 Runnable 介面例項的引用。在這種情況下,Runnable 介面不會傳遞給 Thread 的建構函式。Runnable 介面只是 ... 閱讀更多

如何在 Java 中使 JTextField 只接受數字?

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

13K+ 閱讀量

預設情況下,JTextField 可以允許數字、字元和特殊字元。驗證輸入到 JTextField 中的使用者輸入可能很困難,尤其是在輸入字串必須轉換為數字值(例如 int)時。在下面的示例中,JTextField 僅允許輸入數字值。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JTextFieldValidation extends JFrame {    JTextField tf;    Container container;    JLabel label;    public JTextFieldValidation() {       container = getContentPane();       setBounds(0, 0, 500, 300);       tf = new JTextField(25);       setLayout(new FlowLayout());       container.add(new JLabel("輸入數字"));   ... 閱讀更多

解釋 Java Swing 在 Java 中的架構?

raja
更新於 2020年2月24日 11:08:53

2K+ 閱讀量

Java Swing 是一組 API,它為 Java 程式提供圖形使用者介面 (GUI)。Java Swing 是基於早期稱為抽象視窗工具包 (AWT) 的 API 開發的。Java Swing 提供比 AWT 更豐富和更復雜的 GUI 元件。GUI 元件的範圍從簡單的級別到複雜的樹和表格。Java Swing 提供可插拔的外觀和感覺,以允許 Java 程式的外觀和感覺獨立於底層平臺。Java Swing 的特性Java Swing 是平臺無關的,並遵循 MVC(模型檢視控制器)框架。可插拔外觀和感覺 - Java ... 閱讀更多

JRadioButton 和 JCheckBox 在 Java 中有什麼區別?

raja
更新於 2020年2月7日 07:35:53

2K+ 閱讀量

JRadioButton 和 JCheckBox 元件都可以擴充套件 JToggleButton 類,主要區別在於 JRadioButton 是一組按鈕,其中一次只能選擇一個按鈕,而 JCheckBox 是一組複選框,其中可以同時選擇多個專案。JRadioButtonJRadioButton 是一個表示專案處於選中或未選中狀態的元件。通常,會建立一組單選按鈕來為使用者提供選項,但一次只能選擇一個選項。JRadioButton 將生成 ActionListener、ChangeListener 和 ItemListener 介面。單選按鈕通常用於一組中以顯示多個選項,因此它們用於 ... 閱讀更多

什麼是事件處理,並描述 Java 中事件處理中的元件?

raja
更新於 2020年2月7日 06:34:45

3K+ 閱讀量

Java 中的 GUI 透過滑鼠、鍵盤和各種使用者控制元件(如按鈕、複選框、文字欄位等)處理與使用者的互動作為事件。必須正確處理這些事件才能將 Java 作為事件驅動程式設計來實現。事件處理中的元件事件事件源事件監聽器/處理程式事件事件被定義為描述源物件狀態變化的物件。Java 在 java.awt.event 包中定義了許多這樣的事件類一些事件是 ActionEvent、MouseEvent、KeyEvent、FocusEvent、ItemEvent 等。事件源源是生成事件的物件。當該物件的內部狀態發生變化時,就會發生事件生成。 ... 閱讀更多

廣告
© . All rights reserved.