java 切换到另一个组件时如何刷新表格?

一个面板布局为CardLayout有两个组件一个组件是面板(里面有文本框,可以输入数据)另一个组件也是面板(里面是表格,可以显示输入的数据)现在当切换到另一个组件时如何刷... 一个面板布局为CardLayout 有两个组件 一个组件是面板(里面有文本框,可以输入数据) 另一个组件也是面板(里面是表格,可以显示输入的数据) 现在当切换到另一个组件时如何刷新表格? 展开
 我来答
jamxval
2015-11-29 · TA获得超过6821个赞
知道大有可为答主
回答量:4308
采纳率:82%
帮助的人:1407万
展开全部

刷新数据不必非要得到准备显示它的时候再来,JTable 本身有一些既定的设计,比如我们在修改了表格内容时只需要触发事件通知对它感兴趣的各方就可以了。


每当我们修改了表格数据时就用下列方法发出通知即可:

AbstractTableModel model = (AbstractTableModel) myTable.getModel();
model.fireTableDataChanged();//如果仅是数据变化了触发数据变化事件。
model.fireTableStructureChanged(); // 如果改了表格列个数或标题就触发结构变化事件。
更多追问追答
追问
不得行啊;当切换到另一个组件时还是没有显示出来新的数据 大神求解
追答
你是怎么把输入的数据填充到表格的?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式