找到 113 篇文章 關於 AWT

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

raja
更新於 2020-02-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-02-07 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-02-07 07:28:45

10K+ 次瀏覽

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

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

raja
更新於 2020-02-07 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-02-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 中 Java Swing 的架構?

raja
更新於 2020-02-24 11:08:53

2K+ 次瀏覽

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

JRadioButton 和 JCheckBox 在 Java 中的區別是什麼?

raja
更新於 2020-02-07 07:35:53

2K+ 次瀏覽

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

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

raja
更新於 2020-02-07 06:34:45

3K+ 次瀏覽

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

JTextField 和 JTextArea 在 Java 中的區別是什麼?

raja
更新於 2020-02-07 06:48:30

4K+ 次瀏覽

Java 中 JTextField 和 JTextArea 的主要區別在於,JTextField 允許在 GUI 應用程式中輸入單行文字,而 JTextArea 允許在 GUI 應用程式中輸入多行文字。JTextField 是最重要的元件之一,它允許使用者以單行格式輸入文字值。當我們在 JTextField 中輸入一些內容時,它會生成一個 ActionListener 介面。JTextComponent 是 JTextField 的超類,它提供了一組 JTextfield 使用的通用方法。JTextField 類中的重要方法有 setText()、getText()、setEnabled() 等。示例 import javax.swing.*; import java.awt.*; public class JTextFieldTest {    public static ... 閱讀更多

JFrame 和 JDialog 在 Java 中有什麼區別?

raja
更新於 2020年2月7日 06:54:28

2K+ 次瀏覽

JFrame新增到框架的元件稱為其內容,這些內容由 contentPane 管理。要向 JFrame 新增元件,我們必須使用其 contentPane。JFrame 包含一個帶有標題、邊框、(可選)選單欄和使用者指定元件的視窗。JFrame 可以移動、調整大小、最小化,並且它不是 JComponent 的子類。預設情況下,JFrame 顯示在螢幕的左上角。要將框架顯示在指定位置,我們可以在 JFrame 類中使用 setLocation(x, y) 方法。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JFrameDemo {    public static void main(String s[]) {       ... 閱讀更多

廣告

© . All rights reserved.