日期:2014-05-20  浏览次数:20688 次

我用AbstractTableModel,但是boolean的checkbox显示不正常
高手们
我在用AbstractTableModel,我有一个类是继承AbstractTableModel的,其中有一列是boolean类型的,按理来说应该显示checkbox,但是如果这列在第一列的时候就没问题,如果在点击查询之前,我先把这个列拖到其他位置,查询出来就变成false和true了,checkbox再也无法正常显示出来,大家帮帮忙啊,谢谢了。


------解决方案--------------------
你能不能仔细描述一下你的操作过程。或者可以把代码贴出来。
我认为你的问题就出在
public Class<?> getColumnClass(int columnIndex) {}
这个方法上面。
但是,没有看到具体代码不知道你的操作流程步骤,不知道数据的实际类型,不敢妄言。还有你想要的效果,加入将第一列拖拽到了第三列,那么下次查询的时候就要将对应的数据列对换吗?时可以随意调整?
默认的JTable对于表列的reorder操作并不会影响实际数据,实际行列的顺序。请你给出更多细节,仅凭上述描述,无法彻底诊断问题。