JOptionPane有几个输入字段?

时间:2011-10-13 18:47:40

标签: java swing joptionpane

我想知道在Java中的JOptionPane中是否可以有多个输入字段,而不是像下面的代码中那样?

String info = JOptionPane.showInputDialog("Name?");

2 个答案:

答案 0 :(得分:4)

像这样......

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());
}
}

答案 1 :(得分:2)

是的,实际上你可以用JLabel,JButtons,JTextFields,JTextAreas和各种其他好东西展示一个非常复杂的GUI,所有这些都显示在一个简单的调用JOptionPane中。我不认为我会使用showInputDialog(...)方法。