在JTable中显示JCheckBox

时间:2014-05-23 06:27:42

标签: java swing jtable jcheckbox

我有一个Jtable,我想在一个列中添加一个JCheckbox。但是,当我创建一个JCheckbox对象时,列中将显示javax.swing.JCheckBox。请参阅图像。你能告诉我如何修改吗?我到处搜索,但似乎无法找到任何解决方案。谢谢。

enter image description here

1 个答案:

答案 0 :(得分:4)

  1. 不要向TableModel添加组件,这不是TableModel
  2. 的责任
  3. 您需要指定列的类类型。假设你正在使用DefaultTableModel,你可以简单地用一堆布尔填充列,这应该有效 - 测试后,你需要覆盖getColumnClass的{​​{1}}方法(或者DefaultTableModel实施)并确保在“复选框”列中返回TableModel
  4. 有关详细信息,请参阅How to use tables

    例如......

    enter image description here

    Boolean.class