我的GUI应用程序正在连接到数据库,我已经设法将数据库中的产品添加到GUI上的JTable。当我点击第二个按钮时,它会覆盖第一个按钮。我不想要这个,因为它是一个订单直到系统,我想要点击它点击时出现在桌面上的任何东西。是否有任何方法可以附加到表上而不是每次都覆盖值。这是我的代码。
americanoSmall.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
try {
String query = "select ProductName, Price from product where ProductID = 24";
java.sql.PreparedStatement pst = connection.prepareStatement(query);
ResultSet rs = pst.executeQuery();
table.setModel(DbUtils.resultSetToTableModel(rs));
} catch (Exception e1)
{
e1.printStackTrace();
}
}
});
答案 0 :(得分:3)
每当模型发生变化时,都不要更改table model
。相反,请使用addRow
的{{1}}方法。这是一个最小,完整和可验证的例子。
TableModel