2011-09-16 25 views
-1

我在我的项目中创建了一个带有复选框的JTable。没关系。但问题是如何根据该JTable的索引删除有限的复选框。任何人都可以告诉我如何删除基于JTable索引的有限复选框。从java swing中的JTable中移除复选框

+2

请在此上下文中澄清“限制”一词的含义,或许通过提供[sscce](http://sscce.org/)来解释。 – trashgod

回答

2
JTable table = new JTable(); 
... 
int row = ... 
int column = ... 
table.setValueAt("", row, column); 

这将设置任何单元格包含空字符串而不是复选框。这也假定你只是使用DefaultTableModel。如果你正在做一些不同的事情,你将不得不张贴一些代码片段给任何人正确回答这个问题。

2

只要你有一个你想动态修改的JTable,最好的方法就是只使用一个模型来做到这一点。创建一个延伸AbstractTableModel的课程,并使用setValueAt方法与fireTableCellUpdated一起进行更新。

阅读Java Tutorial,如果您仍然遇到问题,请返回此处以获取更多说明。