有没有一种简单的方法来实现具有两个输入线的对话框?(Java)的

Che*_*ian 4 java user-interface swing jtextfield joptionpane

我正在将xml编辑器作为我们课堂上的一个项目,并且为了添加属性,我目前正在这样做:

String name = JOptionPane.showInputDialog(this, "Enter the attribute name: ", "Name", JOptionPane.INFORMATION_MESSAGE);
String value = JOptionPane.showInputDialog(this, "Enter the attribute value: ", "Value", JOptionPane.INFORMATION_MESSAGE);
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法只有一个单独的对话框,上面有这些东西?我查看了一些示例,但我无法实现/理解它们.虽然我能够使用当前方法正确添加属性,但有两个输入框是有点傻.

如果有一些简单的解决方案,请告诉我.谢谢

Hov*_*els 10

是的,你可以创建一个拥有两个JTextField一个JPanel和流行的是成JOtionPane.showConfirmDialog(....),然后当它返回时,如果用户按下OK按钮,提取从JTextField中的文本.

例如,请在此答案中查看我的代码


Cof*_*fee 5

所以你可以但你需要使用带有Object的版本(感谢气垫船),看看Java 6 JOptionPage,有多个变种需要多个!