一般地,JOptionPane类的方法只能显示一个内容,比如输入文本框,只能有一个文本框。
请问,我想在对话框中,不但有信息,而且有两个文本框和一个多个多行的文本框,
这样的对话框,该怎么做呢???

解决方案 »

  1.   

    import javax.swing.*;public class T {
    public static void main(String[] args) {
    JTextField tf1 = new JTextField(10);
    JTextField tf2 = new JTextField(10);
    JTextArea ta = new JTextArea(5, 10);
    JScrollPane sp = new JScrollPane(ta);

    int r = JOptionPane.showConfirmDialog(
    null, new Object[] {"Name:", tf1, "Age:", tf2, "Comment:", sp}, "Test", 
    JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);

    if (r == JOptionPane.OK_OPTION) {
    String name = tf1.getText();
    String age = tf2.getText();
    String comment = ta.getText();
    }
    }
    }