具有多个输入的 JOptionPane

我需要使用 JOptionPane 以不同的方式获取输入。具体来说,我需要一个下拉菜单以及默认输入文本字段,它们都出现在同一个 JOptionPane 中。这是可以实现的吗?如果是这样,如何?



慕侠2389804
浏览 108回答 1
1回答

天涯尽头无女友

如果你需要不同的组件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);}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java