当前位置:  开发笔记 > 编程语言 > 正文

如何在java中将布尔对象类型设置为表列

如何解决《如何在java中将布尔对象类型设置为表列》经验,为你挑选了1个好方法。

我有一个JTable具有DefaultTableModel.现在我想更改表列标题和列数据类型(例如: - Boolean,String,Object等).我尝试做如下.

DefaultTableModel model = (DefaultTableModel) list_table.getModel();                        
list_table.setModel(new javax.swing.table.DefaultTableModel(new Object[][]{}, new String[]{"", "ID", "Name", "Age","Address", "Contact", "Gender", "Civil Status" }));
updateTable(); 

""列对象类型应该是boolean.But我无法将对象类型更改为布尔值.此外,我在线程环境中运行它.

有任何想法.



1> ΦXocę 웃 Пepe..:

你需要覆盖getColumnClass,例如,如果列5(0索引)是布尔值,你可以这样做:

@Override
public Class getColumnClass(int columnIndex) {
    Class classType = String.class;
    switch (columnIndex) {
        case 4:
            classType = Boolean.class;
            break;
    }
    return classType;
}

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有