我正在製作一個表格,我想在下拉框中選擇一個人。它會在下面的文本字段中顯示它們的存儲信息,但只要您編輯其中一個文本字段,就會禁用下拉框,直到您保存或取消更改爲止。這樣做的目的是防止用戶編輯某些內容,認爲它已保存,然後更改爲不同的用戶並丟失其更改。編輯JTextField時是否可以禁用JComboBox?
0
A
回答
3
將DocumentListener添加到所有文本字段。每當更改任何數據時,都會禁用組合框。數據保存後,啓用組合框。
有關更多信息和示例,請參閱如何編寫DocumentListener。
更好的方法可能是彈出一個包含要更改數據的JDialog。
1
動態禁用組合框似乎並不常見。或許您可以向用戶指出什麼時候被保存,並且如果用戶在輸入信息後嘗試切換人員,您可以通知他們並詢問他們是否想繼續並丟失數據。有些用戶不可能輸入數據,嘗試使用禁用的組合框,並且不知道爲什麼它被禁用,他們會認爲你的程序被破壞了嗎?
相關問題
- 1. 可編輯JComboBox
- 2. JCombobox可編輯啓用
- 3. 不可編輯JComboBox邊框
- 4. JCombobox和JTextfield
- 5. 是否可以禁用Controls:HoverButton?
- 6. Java:使用JComboBox的JTextField
- 7. 是否可以在運行時禁用條件編譯符號?
- 8. 是否可以編輯UITableViewCell的numberOfLines?
- 9. 是否有水印,我可以編輯
- 10. 是否可以編輯牆貼?
- 11. 編譯時是否可以編輯模板名稱?
- 12. 如何獲取InputVerifier以使用可編輯的JComboBox
- 13. JTable的JComboBox的使用編輯:是否有可能與一個按鍵
- 14. FocusListener上可編輯JCombobox沒有射擊
- 15. Java:JOptionPane inputDialog中的可編輯JCombobox?
- 16. 可編輯JCombobox和關鍵監聽器
- 17. JTextField在JPopupMenu中不可編輯
- 18. 是否可以在Netbeans 7.1中進行實時共同編輯?
- 19. 是否可以在運行時編輯嵌入資源文件?
- 20. 是否可以使用Puppeteer禁用Websocket?
- 21. 鏈接jcombobox值與jtextfield值
- 22. 從JComboBox轉換到JTextField
- 23. 是否可以通過編程方式啓用/禁用硬件?
- 24. 是否可以在IPython Notebook中使用%編輯來編輯瀏覽器內?
- 25. JTextField的編輯 - 擺動
- 26. 如何知道可編輯JComboBox的文本何時更改?
- 27. 是否可以禁用D的GC?
- 28. 是否可以禁用RESTEasy的RoleBasedSecurityFilter.java?
- 29. 是否可以禁用負向索引?
- 30. 是否可以從JavaScript內禁用JavaScript?