JOptionPane用法

Binge-和时间做朋友發表於2024-08-01

JOptionPane 是 Java Swing 庫中的一個類,用於建立標準對話方塊,顯示資訊、警告、錯誤訊息,以及從使用者那裡獲取輸入。以下是一些常見的 JOptionPane 的用法:

  1. 顯示訊息

    JOptionPane.showMessageDialog(null, "這是一個訊息!");
    
  2. 顯示確認對話方塊

    javaint result = JOptionPane.showConfirmDialog(null, "你確定要繼續嗎?", "確認", JOptionPane.YES_NO_OPTION);
    if (result == JOptionPane.YES_OPTION) {
        // 使用者選擇了"Yes"
    }
    
  3. 顯示輸入對話方塊

    javaString input = JOptionPane.showInputDialog("請輸入你的名字:");
    System.out.println("你的名字是:" + input);
    
  4. 顯示自定義輸入對話方塊

    javaJTextField textField = new JTextField(20);
    JOptionPane.showOptionDialog(null,
        new Object[] {"請輸入你的名字:", textField},
        "輸入對話方塊", JOptionPane.DEFAULT_OPTION,
        JOptionPane.QUESTION_MESSAGE,
        null, null, null);
    String input = textField.getText();
    System.out.println("你的名字是:" + input);
    
  5. 顯示錯誤訊息

    JOptionPane.showMessageDialog(null, "發生了一個錯誤!", "錯誤", JOptionPane.ERROR_MESSAGE);
    
  6. 顯示警告訊息

    JOptionPane.showMessageDialog(null, "這是一個警告!", "警告", JOptionPane.WARNING_MESSAGE);
    
  7. 顯示資訊圖示

    JOptionPane.showMessageDialog(null, "這是一個帶有圖示的訊息!", "資訊", JOptionPane.INFORMATION_MESSAGE);
    
  8. 設定對話方塊的標題

    JOptionPane.showMessageDialog(null, "這是一個訊息!", "對話方塊標題", JOptionPane.INFORMATION_MESSAGE);
    
  9. 自定義對話方塊選項

    Object[] options = { "選項1", "選項2", "取消" };
    int result = JOptionPane.showOptionDialog(null,
        "請選擇一個選項", "選項對話方塊",
        JOptionPane.DEFAULT_OPTION,
        JOptionPane.QUESTION_MESSAGE,
        null, options, options[2]);
    

JOptionPane 提供了多種方法來建立不同型別的對話方塊,並且可以透過引數定製對話方塊的行為和外觀。這些對話方塊是非模態的,也就是說,它們不會阻止使用者與應用程式的其他部分互動,除非你指定了模態對話方塊。