找到關於 AWT 的113 篇文章

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) 從時間…… 閱讀更多

Java 中 MouseListener 和 MouseMotionListener 的區別是什麼?

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 類用於顯示四種類型的對話方塊 訊息對話方塊 - 顯示訊息的對話方塊,可以新增圖示來提醒使用者。確認對話方塊 - 除了傳送訊息外,還允許使用者回答問題。輸入對話方塊 ... 閱讀更多

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…… 閱讀更多

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

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

2K+ 次瀏覽

JRadioButton 和 JCheckBox 元件都可以擴充套件 JToggleButton 類,主要區別在於 JRadioButton 是一組按鈕,其中一次只能選擇一個按鈕,而 JCheckBox 是一組複選框,其中可以同時選擇多個專案。JRadioButton JRadioButton 是一個元件,它表示一個已選擇或未選擇的專案狀態。通常,建立一組單選按鈕以向用戶提供選項,但一次只能選擇一個選項。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 等。事件源 源是生成事件的物件。當該物件的內部狀態發生變化時,就會發生事件生成。…… 閱讀更多

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

raja
更新於 2020年2月7日 06:48:30

4K+ 次瀏覽

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

Java 中 JFrame 和 JDialog 的區別是什麼?

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.