用户交互后刷新/更新JTable的内容

时间:2015-02-11 03:48:21

标签: java swing jtable derby

我已经研究了好几天,并尝试过我所遇到的一切,但无济于事。我使用Derby嵌入式数据库在JAVA中构建了一个项目结账系统,我希望它能做的一切都很好。我唯一能做的就是让我的表更新或刷新用户后显示的信息(A)由于客户签出项目而在系统中添加新条目。 (B)客户退回物品并检回系统。 (C)由于先前的用户错误,表数据被改变/固定。例证:用户使用签出对话框签出项目,然后单击签入对话框,但刚出现的新条目不会出现。关闭程序并返回程序然后显示新信息。

我有一个名为loadTable()的方法,它通过构建表格来完成数据库连接,并返回表格。 到目前为止,我尝试过: - 在任何事件上调用loadTable()(按下按钮,关闭窗口等)。

  • setFireTableDataChanged()方法。

  • table.setModel(),这里我尝试插入loadTable()。getModel或使用临时表。

  • jtable.tableChanged(new TableModelEvent(jtable.getModel()))。

  • SwingUtilities.updateComponentTreeUI(yourJScrollPane);最终它被添加到JSP。

  • table.UpdateUI();

  • ((的DefaultTableModel)table.getModel())fireTableDataChanged();

  • 重绘()。

  • 重新验证()。

到目前为止,我所尝试的一切都没有产生预期的效果。 我知道你们都希望看到代码,因为我不知道应该从什么开始。这是我第一次发帖,如果我以错误的方式解决这个问题,请怜悯我。非常感谢提前!

0 个答案:

没有答案