大家好我是新来的,所以请耐心等待我。
我有两个jframe表单。主要形式是Talaan,第二个jframe形式是AddRecord ..
主要的Talaan是使用方法从数据库填充Table中的数据
checkDB()
。
现在我的问题是当我调用用于添加记录的第二个形式AddRecord时,我想从Talaan调用checkDB()方法刷新表以重新填充数据..我应该添加什么代码..
我尝试了下面不起作用的代码..
Talaan populate = new Talaan();
populate.checkDB();
你能帮助我吗?
答案 0 :(得分:1)
主要形式是Talaan,第二个jframe形式是AddRecord ..
应用程序应该只有一个JFrame。第二个窗口应该是模态addRow(...)
。
当我调用第二个形式AddRecord时,它用于添加记录
点击"添加记录"对话框上的按钮,您需要将对话框中的数据添加到JTable的DefaultTableModel。
所以最简单的方法是将DefaultTableModel作为参数传递给你的" AddRecord"类。然后您可以使用DefaultTableModel
的{{1}}方法将数据添加到表中。
或者,如果您想再次重新读取数据库中的所有数据,那么从数据库获取数据的方法应返回TableModel
对象。然后,您只需使用以下内容更新JTable
table.setModel( theUpdatedTableModel );
你的问题是模糊地给出一个具体的答案。
编辑:
如何从AddRecord调用checkDB()方法..
checkDB
方法属于Taalan
类。因此,您需要将Taalan
类作为参数传递给AddRecord
类。
这是基本的Java。如果要在类上调用方法,则需要引用该类。
答案 1 :(得分:-2)