将数据插入/添加到JTable&单击“添加”按钮后使用弹出框架的数据库

时间:2013-11-05 17:54:36

标签: java database swing sqlite jtable

我可以知道如何制作一个弹出框来插入数据,因为我希望我的GUI弹出另一个框架来询问用户对数据库以及JTable的输入吗?谢谢!

我没有得到的是如何使用添加按钮,然后插入条目并让听众注意到&#34; e.getType()== TableModelEvent.INSERT&#34;。< / p>

编辑:

在与JTable相同的面板上,我会在底部有一个添加按钮。然后,此添加按钮将出现在另一个“框架”中。要求用户输入要添加到数据库的项目以及添加和刷新JTable。

2 个答案:

答案 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>