我正在做一个项目到大学,我有一个JOptionPane.showInputDialog询问你的名字,另一个有2个单选按钮。事情是,我可以把它留空,游戏继续。我想保持不动,直到你为它命名并选择两个单选按钮中的一个。 这意味着,它必须回答这些问题。JOptionPane.showInputDialog和JOptionPane.showInputDialog必须回应
0
A
回答
0
不知道我是否完全理解这个问题。也许可以帮忙吗?
String name = null;
do{
name = JOptionPane.showInputDialog(...);
}while(name == null || name.isEmpty());
这将强制用户输入一个名称,如果用户点击取消或X,消息将会重新出现。 (如果name == null,name.isEmpty()将不会被调用,从而避免NullPointerException)。
如果你想在程序退出,如果名称为null,你可以试试:
String name = null;
do{
name = JOptionPane.showInputDialog(...);
//Exits the program if the name is null,
//you can also use a "break;" here and handle the exit after the loop
if(name == null) System.exit(0);
}while(name.isEmpty());
+0
我不能这样做,因为那时我需要字符串名称,以便稍后告诉其他消息输入中的名称。如果已关闭,则不再被识别。 –
相关问题
- 1. JOptionPane.showInputDialog()
- 2. ArrayList和JOptionPane.showInputDialog()
- 3. JOptionPane.showInputDialog总是返回null
- 4. JOptionPane.showInputDialog问题
- 5. GWT中的JOptionPane.showInputDialog()
- 6. JOptionPane.showInputDialog自动退出
- 7. JOptionPane.showInputDialog显示两次
- 8. JOptionPane.showInputDialog更改'cancel'按钮
- 9. 一些关于JOptionPane.showInputDialog在Java
- 10. JOptionPane.showInputDialog中的多个输入
- 11. JOptionPane.showInputDialog找不到符号
- 12. 与JOptionPane.showInputDialog一起使用ArrayList
- 13. JOptionPane.showInputDialog只显示了一次
- 14. JOptionPane.ShowInputDialog中的多个JTextFields?
- 15. 第二个JOptionPane.showInputDialog不打开
- 16. JOptionPane.showInputDialog()被调用两次,为什么?
- 17. 我怎么用“双重”价值与JOptionPane.showInputDialog
- 18. Java的JOptionPane.showInputDialog与构造函数
- 19. JOptionPane.showInputDialog的用户输入验证
- 20. 不兼容的类型使用list.addElement(JOptionPane.showInputDialog();
- 21. JOptionPane.showInputDialog()是否返回不同的字符串
- 22. 将颜色和大小更改为选项框JOptionPane.showInputDialog
- 23. 的Java:如何从“JOptionPane.showInputDialog”返回选择为“INT”,而不是“对象”
- 24. Java:使用JOptionPane.showInputDialog的多行文本(null,“Text”);
- 25. Java JOptionPane.showInputDialog()当代码只说一次时不止一次调用
- 26. 在JOptionPane.showInputDialog中使用标题中的自定义图标
- 27. 如何摆脱JOptionPane.showInputDialog中的默认文本字段?
- 28. 如何更改JOptionPane.showInputDialog中按钮的默认文本
- 29. JOptionPane.showInputDialog与Eclipse的其余部分相同的样式
- 30. 如何在Java中的JOptionPane.showInputDialog()上显示图标?
如果创建两个名字输入区域和单选按钮自己的自定义对话框,这会更容易。当单击其中一个按钮时,可以在文本框中检查非空名称条目。 – swingMan
这会简单得多,但我对评估有要求,我需要将它们分开。对不起 –