在JTable中互斥CellEditors
-
12-09-2019 - |
题
我现在有一个问题,由此在一个JTable编辑一个单元格的内容改变的另一个的内容;两列是相互排斥的。它们的两个复选框。
目前,如果我改变一个小区,它是直到另一个是重绘,它更新。因此,排在两个小区中可以显示为在任一周时间被选择。这可以通过调用updateUI()来克服,但它是缓慢的,而不是一个一般好主意。
有没有人有任何提示或建议?
解决方案
这听起来像你应该使用TableModelListener侦听更改的TableModel。当一个复选框被改变,你会收到一个更新事件,然后你会使用model.setValueAt(...)更新其他复选框。该模型是负责通知视图重新绘制细胞。
不隶属于 StackOverflow