我有一個非模態對話框,兩個輸入文本字段與JOptionPane一起顯示,並帶有OK和CANCEL按鈕。我顯示如下對話框。JOptionpane + JDialog(非模態)獲取返回值
JTextField field_1 = new JTextField("Field 1");
JTextField field_2 = new JTextField("Field 2");
Object[] inputField = new Object[] { "Input 1", field_1,
"Input_2", field_2 };
JOptionPane optionPane = new JOptionPane(inputField,
JOptionPane.QUESTION_MESSAGE, JOptionPane.OK_CANCEL_OPTION);
JDialog dialog = optionPane.createDialog(null, "Input Dialog");
dialog.setModal(false);
dialog.setVisible(true);
如何從對話框中獲取返回值?我需要知道是否按下OK或CANCEL按鈕。如何實現這一目標?
您可能想看看[getValue](http://docs.oracle.com/javase/7/docs/api/javax/swing/JOptionPane.html#getValue%28%29)。 –