【发布时间】:2011-10-13 18:47:39
【问题描述】:
我想知道 Java 中的 JOptionPane 中是否可以有多个输入字段,而不是下面代码中的一个?
String info = JOptionPane.showInputDialog("Name?");
【问题讨论】:
标签: java swing joptionpane
我想知道 Java 中的 JOptionPane 中是否可以有多个输入字段,而不是下面代码中的一个?
String info = JOptionPane.showInputDialog("Name?");
【问题讨论】:
标签: java swing joptionpane
这样的……
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class OptionPaneTest {
public static void main(String[] args) {
JPanel myPanel = new JPanel();
JTextField field1 = new JTextField(10);
JTextField field2 = new JTextField(10);
myPanel.add(field1);
myPanel.add(field2);
JOptionPane.showMessageDialog(null, myPanel);
System.out.println(field1.getText() + field2.getText());
}
}
【讨论】:
是的,事实上,您可以使用 JLabels、JButtons、JTextFields、JTextAreas 和各种其他好东西显示一个非常复杂的 GUI,所有这些都显示在一个简单的调用 JOptionPane 中。我不认为我会为此使用showInputDialog(...) 方法。
【讨论】: