我想做一个Swing弹出对话框,让用户输入2个参数和选择一个参数,请问怎么实现这个对话框?

解决方案 »

  1.   

    输入用JTextField
    选择框用JComboBox JComboBox comBox = new JComboBox();
    comBox.addItem("选择1");
    comBox.addItem("选择2");
    comBox.setEditable(false);
      

  2.   


    加多一句
    comBox.setvisible(true);
      

  3.   

    模态对话框
    用下面这个方法构造
    JDialog(Frame owner, boolean modal);
    第二个参数写 true
      

  4.   

    使用 JDialog 。
    Box box = Box.createVerticalBox();
    box.add(new JTextField());
    box.add(new JTextField());
    box.add(new JComboBox());
    JButton okButton = new JButton("Ok");
    okButton.addActionListener(...);
    box.add(okButton);
    JDialog dialog = new JDialog();
    dialog.getContentPane().add(box);
    dialog.pack();
    dialog.setVisible(true);