【发布时间】:2014-12-17 14:52:28
【问题描述】:
我有一个带有布尔值列的 JTable。根据存储在模型中的状态,我将它们中的部分或全部设为不可编辑(模型的isCellEditable() 返回 false)。但是,这不会使 JTable 布尔渲染器将复选框渲染为禁用不可编辑单元格。
除了编写自定义布尔渲染器之外,还有其他方法可以实现吗?
如果我需要编写自己的渲染器,除了JCheckbox,我应该扩展什么类?我只需要在渲染之前禁用复选框,并且不想实现所有渲染代码并处理选定的外观和东西。
【问题讨论】:
-
为了尽快获得更好的帮助,请发布MCVE(最小完整可验证示例)。
-
同意 SSCCE/MCVE,短,可运行,可编译,在局部变量中具有 JTable/XxxTableModel 的硬编码值
标签: java swing jtable boolean jcheckbox