所以我有方法JOptionPane.showInputDialog()
,它返回一個String,它是用戶輸入的值。 對話框有一個確定和一個取消按鈕。 我該如何檢查,以便知道用戶是否單擊了「確定」或「取消」?JOptionPane.showInputDialog()
回答
JOptionPane.showInputDialog()
將返回用戶輸入的字符串,如果用戶輸入正確,則返回null
否則返回null
。因此,您可以檢查結果字符串是否爲null
。方法here上的javadoc對此並不是非常明確,但是在提到返回行爲的地方,它被表示爲如此。
因此,如果用戶在文本字段中填入但點擊取消,則返回null? – Yokhen
@Yokhen是的,它確實如此,您可以通過打印出來的原始結果以及 – nonVirtualThunk
+1來驗證自己的第一個答案,並建議海報可以輕鬆測試。 – camickr
從Java documentation:
Returns:
user's input, or null meaning the user canceled the input
- 1. JOptionPane.showInputDialog和JOptionPane.showInputDialog必須迴應
- 2. ArrayList和JOptionPane.showInputDialog()
- 3. JOptionPane.showInputDialog問題
- 4. GWT中的JOptionPane.showInputDialog()
- 5. JOptionPane.showInputDialog自動退出
- 6. JOptionPane.showInputDialog顯示兩次
- 7. JOptionPane.showInputDialog更改'cancel'按鈕
- 8. 一些關於JOptionPane.showInputDialog在Java
- 9. JOptionPane.showInputDialog中的多個輸入
- 10. JOptionPane.showInputDialog找不到符號
- 11. 與JOptionPane.showInputDialog一起使用ArrayList
- 12. JOptionPane.showInputDialog總是返回null
- 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. Java:使用JOptionPane.showInputDialog的多行文本(null,「Text」);
- 22. JOptionPane.showInputDialog()是否返回不同的字符串
- 23. Java JOptionPane.showInputDialog()當代碼只說一次時不止一次調用
- 24. 將顏色和大小更改爲選項框JOptionPane.showInputDialog
- 25. 在JOptionPane.showInputDialog中使用標題中的自定義圖標
- 26. 如何擺脫JOptionPane.showInputDialog中的默認文本字段?
- 27. 如何更改JOptionPane.showInputDialog中按鈕的默認文本
- 28. JOptionPane.showInputDialog與Eclipse的其餘部分相同的樣式
- 29. 如何在Java中的JOptionPane.showInputDialog()上顯示圖標?
- 30. 如何將JOptionPane.showInputDialog與創建的類一起使用?
有沒有其他的正確答案爲張貼(@Крысa) – mKorbel