有这么一张表格,下面有添加、删除等操作。
点击添加子窗口的“添加”后,主界面的表格立马出现刚刚添加的。
删除效果一样,点击删除,主界面中对应的记录马上消失。
解决方法:
代码:
public int Updat=0;
析构函数中打开监听进程
//开启监听表格状态线程
listenUpdateThread listenUpdate=new listenUpdateThread(table_1,Updat);
listenUpdate.start();
进程实现:
//刷新表格进程
class listenUpdateThread extends Thread{
public listenUpdateThread(JTable table,int a)
public void run()
{
List list = dao.selectJoinDepot();
Book depot = (Book)list.get(i);
String dRemark = depot.getRemark();
if(dRemark.length()>4)
}
model.addRow(new Object[] {depot.getoId(),depot.getdotime(),
depot.getdId(),depot.getWareName(),depot.getJoinTime(),depot.getWeight(),dRemark});
}
Updat=0;
}
}
}
}
子窗体中直接将对象作为参数
public InserBookFrame(final BookPanel bp) //子窗体类的析构函数
对应的监听器(确认添加)中修改状态变量bp.Updat=1;
这样就可以动态实时刷新了