我可以知道如何制作一个弹出框来插入数据,因为我希望我的GUI弹出另一个框架来询问用户对数据库以及JTable的输入吗?谢谢!
我没有得到的是如何使用添加按钮,然后插入条目并让听众注意到&#34; e.getType()== TableModelEvent.INSERT&#34;。< / p>
编辑:
在与JTable相同的面板上,我会在底部有一个添加按钮。然后,此添加按钮将出现在另一个“框架”中。要求用户输入要添加到数据库的项目以及添加和刷新JTable。
答案 0 :(得分:1)
您必须在JTable中使用数据模型,并将项目添加到数据模型中,然后使用DataModel更新JTable。
DefaultTableModel model = new DefaultTableModel();
JTable table = new JTable(model);
// Create a couple of columns
model.addColumn("Col1");
model.addColumn("Col2");
// Append a row
model.addRow(new Object[]{"v1", "v2"});
答案 1 :(得分:0)
inserting new data from external class into jtable
看看这个,我希望你的问题能够得到解决,在你的JFame / JDialogue的构造函数中传递Table引用(如果你使用JDialogue而不是JFrame click here to know some good reasons则更好)并相应地修改表模型< / p>