为了账号安全,请及时绑定邮箱和手机立即绑定

具有多个输入的 JOptionPane

具有多个输入的 JOptionPane

慕侠2389804 2022-06-30 18:33:49
我需要使用 JOptionPane 以不同的方式获取输入。具体来说,我需要一个下拉菜单以及默认输入文本字段,它们都出现在同一个 JOptionPane 中。这是可以实现的吗?如果是这样,如何?
查看完整描述

1 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

如果你需要不同的组件pane,你可以尝试实现这样的东西:


JTextField firstName = new JTextField();

JTextField lastName = new JTextField();

JPasswordField password = new JPasswordField();

final JComponent[] inputs = new JComponent[] {

        new JLabel("First"),

        firstName,

        new JLabel("Last"),

        lastName,

        new JLabel("Password"),

        password

};

int result = JOptionPane.showConfirmDialog(null, inputs, "My custom dialog", JOptionPane.PLAIN_MESSAGE);

if (result == JOptionPane.OK_OPTION) {

    System.out.println("You entered " +

            firstName.getText() + ", " +

            lastName.getText() + ", " +

            password.getText());

} else {

    System.out.println("User canceled / closed the dialog, result = " + result);

}


查看完整回答
反对 回复 2022-06-30
  • 1 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信