如何在 Java 中建立確認對話方塊框?
要在 Java 中建立確認對話方塊框,可以使用 Java Swing JOptionPane.showConfirmDialog() 方法,該方法允許你建立一個對話方塊框,請求使用者確認。例如,你是否要重啟系統?此檔案包含病毒,是否要繼續下載?等。它還帶有型別 JOptionPane.YES_NO_CANCEL_OPTION 以供確認。
以下是如何在 Java 中建立確認對話方塊框的示例 −
示例
package my;
import java.awt.Dimension;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
import javax.swing.UIManager;
public class SwingDemo {
public static void main(String[] args) {
ImageIcon icon = new ImageIcon("E −\
ew.PNG");
JPanel panel = new JPanel();
panel.setSize(new Dimension(250, 100));
panel.setLayout(null);
JLabel label1 = new JLabel("The file may contain virus.");
label1.setVerticalAlignment(SwingConstants.BOTTOM);
label1.setBounds(20, 20, 200, 30);
label1.setHorizontalAlignment(SwingConstants.CENTER);
panel.add(label1);
JLabel label2 = new JLabel("Do you still want to save it?");
label2.setVerticalAlignment(SwingConstants.TOP);
label2.setHorizontalAlignment(SwingConstants.CENTER);
label2.setBounds(20, 80, 200, 20);
panel.add(label2);
UIManager.put("OptionPane.minimumSize", new Dimension(400, 200));
int res = JOptionPane.showConfirmDialog(null, panel, "File",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.PLAIN_MESSAGE, icon);
if(res == 0) {
System.out.println("Pressed YES");
} else if (res == 1) {
System.out.println("Pressed NO");
} else {
System.out.println("Pressed CANCEL");
}
}
}輸出

現在,假設我們點選了“是”按鈕。在這種情況下,我們在控制檯中顯示了以下內容。在此處,為“是”返回 0,為“否”返回 1,為“取消”返回 2 −

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP