我正在做一個項目到大學,我有一個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
這會簡單得多,但我對評估有要求,我需要將它們分開。對不起 –