java双输入面板

tor*_*lla 2 java swing input popup joptionpane

我有以下代码:

String firstName;
firstName = JOptionPane.showInputDialog("First Name");

String familyName;
familyName = JOptionPane.showInputDialog("Family Name");
Run Code Online (Sandbox Code Playgroud)

使用此代码,您将弹出2个框以填写您的姓名.但是,我想知道是否有一种方法可以将这两个输入框放在一个弹出窗口中.

Ale*_* C. 5

只需创建一个包含两个文本字段的面板,然后将面板添加到对话框中:

  JPanel p = new JPanel();
  JTextField familyName = new JTextField(10);
  JTextField firstName = new JTextField(10);

  p.add(new JLabel("Family name :"));
  p.add(familyName);
  p.add(new JLabel("First name : "));
  p.add(firstName);

  JOptionPane.showConfirmDialog(null, p, "Family and first name : ", JOptionPane.OK_CANCEL_OPTION);
Run Code Online (Sandbox Code Playgroud)

这是它的样子:

在此输入图像描述