java - 如何将 true 转换为 Boolean.TRUE?

标签 java eclipse swing user-interface jtable

<分区>

Possible Duplicate:
Set Jtable/Column Renderer for booleans

现在我的 Jtable 中有:

enter image description here

但我想要:

enter image description here

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

  Object rowData[][] = { { "1", Boolean.TRUE }, { "2", Boolean.TRUE }, { "3", Boolean.FALSE },
      { "4", Boolean.TRUE }, { "5", Boolean.FALSE }, }; 

现在我得到这样的数据:

    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++;
    }
}

所以我的问题是:

如何将我的数据转换成对象以便显示刻度?

更新

isTrueorFalse 方法:

public boolean isTrueorFalse() {
        return isTrueorFalse;
}

最佳答案

JTable has built_in support for Boolean value ,然后渲染器/编辑器显示 JCheckBox

必须覆盖 XxxTableModel with proper Column Class 中的列

@Override
public Class getColumnClass(int column) {
    return getValueAt(0, column).getClass();
}
  • for example

  • 为了获得更好的帮助,请尽快发布 SSCCE展示了您的问题,简短,可运行,可编译。否则这里的每一个答案都可能是黑暗中的一枪

关于java - 如何将 true 转换为 Boolean.TRUE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13043545/

相关文章:

java - 按键绑定(bind)不起作用 - swing

java - JFrame getHeight() 和 getWidth() 返回 0

java - TestNg with groovy,Java 中的错误 ShortTypeHandling

java - 如何在类中搜索重载方法

java - Eclipse 上的语法错误(公共(public)静态变量)

java - JTextArea 中的 BufferedReader 输出

带有原语的 Java 流 toArray

java - 使用 NTEventLogAppender 两次 : in Tomcat and in my webapp

java - 子表上的 Hibernate Criteria API

java - Eclipse WSDL 生成器(来自 java 类)?