Java中的對話框分為兩種類型:模式對話框和非模式對話框。
模式對話框
模式對話框意味著用戶必須先完成當前對話框的操作,才能進行其他窗口的操作。模式對話框一般用于強制用戶執行特定任務,或者需要用戶在完成任務之前不能執行其他任務的情況下使用。
在Java中,可以使用JOptionPane類來創建模式對話框。以下是創建一個簡單的消息對話框的示例代碼:
JOptionPane.showMessageDialog(null, "這是一條簡單的消息!");
在這個示例中,我們創建了一個JOptionPane的實例,并使用showMessageDialog()方法來顯示一條簡單的消息。注意,第一個參數傳入的是null,這意味著對話框將顯示在屏幕的中心。
非模式對話框
與模式對話框相反,非模式對話框允許用戶在對話框顯示的同時繼續執行其他操作。這種對話框適用于需要讓用戶同時執行多個任務的情況下使用。
同樣在Java中,可以使用JOptionPane類來創建非模式對話框。以下是創建一個簡單的輸入對話框的示例代碼:
String input = JOptionPane.showInputDialog("請輸入您的名字:"); System.out.println("您輸入的是:" + input);
在這個示例中,我們創建了一個JOptionPane的實例,并使用showInputDialog()方法來顯示一個輸入對話框,要求用戶輸入名字。當用戶輸入完成后,程序輸出用戶輸入的名字。