我现在有一个问题,由此在一个JTable编辑一个单元格的内容改变的另一个的内容;两列是相互排斥的。它们的两个复选框。

目前,如果我改变一个小区,它是直到另一个是重绘,它更新。因此,排在两个小区中可以显示为在任一周时间被选择。这可以通过调用updateUI()来克服,但它是缓慢的,而不是一个一般好主意。

有没有人有任何提示或建议?

有帮助吗?

解决方案

这听起来像你应该使用TableModelListener侦听更改的TableModel。当一个复选框被改变,你会收到一个更新事件,然后你会使用model.setValueAt(...)更新其他复选框。该模型是负责通知视图重新绘制细胞。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top