JAVA中的Table如何实现刷新?

2024-12-27 08:29:56
推荐回答(5个)
回答1:

JTable吗?
修改它的数据模型就可以了。
DefaultTableModel d=new DefaultTableModel();
d.addColumn("姓名");
d.addColumn("性别");
d.addColumn("年龄");
d.addRow(new String[]{"张三","男","21"});
d.addRow(new String[]{"李思","女","22"});
d.addRow(new String[]{"王武","男","23"});
JTable table=new JTable(d);

table对象不需要动了。只需要d里面的数据就可以了
table.setSelectionBackground(Color.RED);

回答2:

JAVA的应用程序的话,如果要刷新就重新调用下repaint()方法。

如果是java_web开发的话,一个是重新刷新读取这个表的页面,也就是请求转发一次。
第二个方法就是AJAX,无刷新的动态更新页面,这个稍复杂。

希望对你有帮助

回答3:

很笨的方法:添加之后调用 查询 比如添加监听里最后加上new 查询Frame

回答4:

刷新得太快对性能有影响的,最好sleep一下

回答5:

repaint 可以指定刷新的矩形