我有一个Jtable,我想在一个列中添加一个JCheckbox。但是,当我创建一个JCheckbox对象时,列中将显示javax.swing.JCheckBox。请参阅图像。你能告诉我如何修改吗?我到处搜索,但似乎无法找到任何解决方案。谢谢。
答案 0 :(得分:4)
TableModel
添加组件,这不是TableModel
DefaultTableModel
,你可以简单地用一堆布尔填充列,这应该有效 - 测试后,你需要覆盖getColumnClass
的{{1}}方法(或者DefaultTableModel
实施)并确保在“复选框”列中返回TableModel
有关详细信息,请参阅How to use tables
例如......
Boolean.class