如何在 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 −
廣告