Я делаю проект в университете, и у меня есть JOptionPane.showInputDialog, который спрашивает ваше имя и другое, у которого есть 2 переключателя. Дело в том, что я могу оставить его пустым, и игра продолжается. Я хотел остановиться, пока вы не назовете имя на нем и не выберите одну из двух переключателей. Это означает, что он обязательно должен ответить на эти вещи.JOptionPane.showInputDialog и JOptionPane.showInputDialog Обязательно ответить
0
A
ответ
0
Не уверен, что я полностью понимаю вопрос. Может быть, может помочь?
String name = null;
do{
name = JOptionPane.showInputDialog(...);
}while(name == null || name.isEmpty());
Это заставит пользователя ввести имя, если пользователь нажимает кнопку отмены или Х, то сообщение будет просто повторно появляются. (Если name == null, имя.isEmpty() не будет вызываться, избегая NullPointerException).
Если вы хотите, чтобы программа, чтобы выйти, если имя является пустым, попробуйте что-то вроде:
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. сменить шрифт в JOptionPane.showInputDialog
- 3. Второй JOptionPane.showInputDialog не открывается
- 4. JOptionPane.showInputDialog отображает дважды
- 5. Создайте InputStreamReader из JOptionPane.showInputDialog
- 6. JOptionPane.showInputDialog Изменение кнопки «канцлера»
- 7. Использование ArrayList с JOptionPane.showInputDialog
- 8. Java - JOptionPane.showInputDialog error
- 9. JOptionPane.showInputDialog() в GWT
- 10. Пользовательский значок JOptionPane.showInputDialog
- 11. Несколько JTextFields в JOptionPane.ShowInputDialog?
- 12. JOptionPane.showInputDialog() вызывается дважды, почему?
- 13. JOptionPane.showInputDialog отображается только один раз
- 14. JOptionPane.showInputDialog не может найти символ
- 15. Проверка ввода пользователя для JOptionPane.showInputDialog
- 16. Does JOptionPane.showInputDialog() возвращает другую строку
- 17. Как отключить значок на JOptionPane.showInputDialog?
- 18. Как добавить keyListner в JOptionPane.showInputDialog()?
- 19. JOptionPane.showInputDialog Делает мой сбой программы
- 20. JOptionPane.showinputdialog открытие дважды в апплете
- 21. Можно ли вставить несколько вкладок в JOptionPane.showInputDialog?
- 22. кое-что о JOptionPane.showInputDialog в Java
- 23. Текстовое поле отображается дважды в JOptionPane.showInputDialog. Зачем?
- 24. Как преобразовать JOptionPane.showInputDialog в int для использования в программе?
- 25. JOptionPane.showinputdialog Только для ввода букв или цифр и множественного выбора
- 26. Как избавиться от текстового поля по умолчанию в JOptionPane.showInputDialog?
- 27. Как использовать метод для JOptionPane.showInputDialog в основном с массивами?
- 28. Java: как вернуть выбор из «JOptionPane.showInputDialog» как «ИНТ» вместо «объект»
- 29. Использование пользовательских значков в заголовке с помощью JOptionPane.showInputDialog
- 30. Java - как я могу проверить, что именно вошел в JOptionPane.showInputDialog
Это будет легче, если вы создаете свой собственный диалог пользовательского окна с обеих области ввода имени и переключателей. Когда одна из кнопок нажата, вы можете проверить непустую запись имени в текстовом поле. – swingMan
Это было бы намного проще, но у меня есть требования к оценке, мне нужно, чтобы они были отделены друг от друга. Извините –