java 切换到另一个组件时如何刷新表格?
一个面板布局为CardLayout有两个组件一个组件是面板(里面有文本框,可以输入数据)另一个组件也是面板(里面是表格,可以显示输入的数据)现在当切换到另一个组件时如何刷...
一个面板布局为CardLayout 有两个组件 一个组件是面板(里面有文本框,可以输入数据) 另一个组件也是面板(里面是表格,可以显示输入的数据) 现在当切换到另一个组件时如何刷新表格?
展开
1个回答
展开全部
刷新数据不必非要得到准备显示它的时候再来,JTable 本身有一些既定的设计,比如我们在修改了表格内容时只需要触发事件通知对它感兴趣的各方就可以了。
每当我们修改了表格数据时就用下列方法发出通知即可:
AbstractTableModel model = (AbstractTableModel) myTable.getModel();
model.fireTableDataChanged();//如果仅是数据变化了触发数据变化事件。
model.fireTableStructureChanged(); // 如果改了表格列个数或标题就触发结构变化事件。
更多追问追答
追问
不得行啊;当切换到另一个组件时还是没有显示出来新的数据 大神求解
追答
你是怎么把输入的数据填充到表格的?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询