如何将true转换为Boolean.TRUE?

max*_*mus 3 java eclipse user-interface swing jtable

可能重复:
为布尔值设置Jtable/Column Renderer

现在我在我的Jtable中:

在此输入图像描述

但我希望:

在此输入图像描述

因此,我想,我必须将我的真理/假的转变为对象,如:

  Object rowData[][] = { { "1", Boolean.TRUE }, { "2", Boolean.TRUE }, { "3", Boolean.FALSE },
      { "4", Boolean.TRUE }, { "5", Boolean.FALSE }, }; 
Run Code Online (Sandbox Code Playgroud)

现在我得到这样的数据:

    int i=0;
    data=new Object[tupel.size()][1];
    while(i<tupel.size()){
        row=tupel.get(i);
        data[i][0]=new Boolean(row.isTrueorFalse());//my "Boolean method"
        i++;
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:

如何将我的数据转换为对象,以便我已经显示了滴答声?

UPDATE

isTrueorFalse方法:

public boolean isTrueorFalse() {
        return isTrueorFalse;
}
Run Code Online (Sandbox Code Playgroud)

mKo*_*bel 5

JTable内置了对布尔值的支持,然后渲染器/编辑器显示了JCheckBox

必须使用适当的列类覆盖XxxTableModel中的列

@Override
public Class getColumnClass(int column) {
    return getValueAt(0, column).getClass();
}
Run Code Online (Sandbox Code Playgroud)
  • 例如

  • 为了更好的帮助,SSCCE发布后会更快地证明您的问题,简短,可运行,可编译.否则这里的每个答案都可能是黑暗的镜头