回答
我知道這樣做沒有什麼開箱即用的。我有一個TableModelListener每次進行更改時都會檢查這些列,並根據需要在複選框上調用setValueAt。
好吧,但你將如何去檢查從三個布爾值(從getValueAt爲每個CheckBox返回),以獲得是否有2個值與一定的值(假)和另一個(真)? – gncvnvcnc 2013-04-09 07:30:04
使用getColumn()可以獲得觸發TableModelevent的列。如果它是其中一個複選框,則檢查它是否已被選中或取消選中。如果它已被選中,則將其他兩個複選框的值更改爲false。這將允許所有三個複選框爲假。 如果你總是需要一個是真的,你必須用if-else子句檢查複選框的狀態,這樣用戶決不允許取消選擇全部三個或選擇多個子選項。 – 2013-04-09 07:40:04
不,保持內部數據的約束(如給定行的幾個布爾值中只有一個布爾值爲真)是模型的固有責任,而不是某些外部監聽器。 – kleopatra 2013-04-19 13:24:21
- 1. 如何'檢查'列表中的所有複選框'檢查'單個複選框?
- 2. 檢查一個複選框時檢查多個複選框
- 3. 如何限制在jquery中檢查多個複選框。
- 4. 如何檢查使用jquery檢查多個複選框?
- 5. 如何檢查是否檢查多個複選框
- 6. 單複選框檢查多種形式
- 7. 如何檢查並取消選中單個複選框檢查中的所有asp.net複選框?
- 8. 複選框,JTable中
- 9. 單個複選框檢查列表中的所有複選框點擊
- 10. 檢查其他複選框選擇單個複選框?
- 11. 如何在JTable上有複選框列時檢索數據?
- 12. 在JTable中刪除一個選中的複選框行(單個和多個)
- 13. 如何檢查所有複選框在列相關,其中具有多個複選框列
- 14. 檢查gridview列複選框
- 15. 限制 - 只檢查一個複選框
- 16. Android檢查多個複選框
- 17. 角4檢查多個複選框
- 18. 檢查多少個複選框
- 19. 使用javascript檢查多個複選框
- 20. 定製複選框:如何檢查複選框是否被選中與否
- 21. 如何在Javascript中檢查多個複選框
- 22. 如何在jQuery中檢查多個複選框?
- 23. 如何計算在asp.net中檢查了多少個複選框?
- 24. 如何使用C#在datagridview中檢查多個複選框
- 25. 如何檢查下一個複選框?
- 26. 如何檢查是否選擇了多個複選框
- 27. 使用JQuery檢查單獨div中的多個複選框
- 28. WPF列表框與複選框多個檢查
- 29. PhpUnit測試,如何檢查複選框,如果在表單中有多個同名的複選框
- 30. 如何檢查4複選框中的任何2複選框?
引用了幾種替代方法[here](http://stackoverflow.com/a/11173600/230513)。 – trashgod 2013-04-09 11:26:05