当前位置:  开发笔记 > 编程语言 > 正文

刷新Jtable

如何解决《刷新Jtable》经验,为你挑选了1个好方法。

我有一个从Vector创建的JTable.如何刷新JTable以显示添加到Vector的新数据?



1> tddmonkey..:

当发生对TableModel的更改时,JTable应自动更新.我在这里进行了一次飞跃,但我猜你没有使用自己的TableModel,只是用你的Vector调用了JTable构造函数.在这种情况下,您可以在TableModel上获取一个钩子并将其转换为DefaultTableModel,然后调用其通知方法以让JTable知道更改,例如:

DefaultTableModel model = (DefaultTableModel)table.getModel();
model.fireTableChanged(new TableModelEvent(........));

我会真的推荐的是使用你自己的TableModel,除非这是非常微不足道的事情,但事实上你正在更新数据表明事实并非如此.

查看有关使用表的sun教程,特别是有关监听数据更改的部分.

这似乎是更多的工作了前面,但它会为你节省很多头痛的,从长远来看,是正确的方式去做

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有