JOptionPane
是 Java Swing 庫中的一個類,用於建立標準對話方塊,顯示資訊、警告、錯誤訊息,以及從使用者那裡獲取輸入。以下是一些常見的 JOptionPane
的用法:
-
顯示訊息:
JOptionPane.showMessageDialog(null, "這是一個訊息!");
-
顯示確認對話方塊:
javaint result = JOptionPane.showConfirmDialog(null, "你確定要繼續嗎?", "確認", JOptionPane.YES_NO_OPTION); if (result == JOptionPane.YES_OPTION) { // 使用者選擇了"Yes" }
-
顯示輸入對話方塊:
javaString input = JOptionPane.showInputDialog("請輸入你的名字:"); System.out.println("你的名字是:" + input);
-
顯示自定義輸入對話方塊:
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);
-
顯示錯誤訊息:
JOptionPane.showMessageDialog(null, "發生了一個錯誤!", "錯誤", JOptionPane.ERROR_MESSAGE);
-
顯示警告訊息:
JOptionPane.showMessageDialog(null, "這是一個警告!", "警告", JOptionPane.WARNING_MESSAGE);
-
顯示資訊圖示:
JOptionPane.showMessageDialog(null, "這是一個帶有圖示的訊息!", "資訊", JOptionPane.INFORMATION_MESSAGE);
-
設定對話方塊的標題:
JOptionPane.showMessageDialog(null, "這是一個訊息!", "對話方塊標題", JOptionPane.INFORMATION_MESSAGE);
-
自定義對話方塊選項:
Object[] options = { "選項1", "選項2", "取消" }; int result = JOptionPane.showOptionDialog(null, "請選擇一個選項", "選項對話方塊", JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[2]);
JOptionPane
提供了多種方法來建立不同型別的對話方塊,並且可以透過引數定製對話方塊的行為和外觀。這些對話方塊是非模態的,也就是說,它們不會阻止使用者與應用程式的其他部分互動,除非你指定了模態對話方塊。