Java中Tablemodel关于删除表格行的问题
我自己写了一个Tablemodel的类继承AbstractTableModel,其中删除行的操作为:privateVectorcontent=null;publicvoi...
我自己写了一个Tablemodel的类继承AbstractTableModel,
其中删除行的操作为:
private Vector content=null;
public void removeRows(int row, int count) {
for (int i = 0; i < count; i++) {
if (content.size() > row) {
content.remove(row);
}
}
但是实际操作时,鼠标选中一行,点击删除按钮,要删除的那一行不会立刻消失,必须鼠标再点一下其他的行,那一行才会消失,出现了卡顿现象,我在网站上复制别人删除表格行的代码的时候,别人用的是DefaultTableModel中的removeRow方法,没有出现我的情况,点击删除按钮之后,要删除的行立刻就消失了,这是为什么? 展开
其中删除行的操作为:
private Vector content=null;
public void removeRows(int row, int count) {
for (int i = 0; i < count; i++) {
if (content.size() > row) {
content.remove(row);
}
}
但是实际操作时,鼠标选中一行,点击删除按钮,要删除的那一行不会立刻消失,必须鼠标再点一下其他的行,那一行才会消失,出现了卡顿现象,我在网站上复制别人删除表格行的代码的时候,别人用的是DefaultTableModel中的removeRow方法,没有出现我的情况,点击删除按钮之后,要删除的行立刻就消失了,这是为什么? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询