JTable值被覆盖

时间:2017-03-29 09:15:14

标签: java swing

我的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();
                    }
                }
            });

1 个答案:

答案 0 :(得分:3)

每当模型发生变化时,都不要更改table model。相反,请使用addRow的{​​{1}}方法。这是一个最小,完整和可验证的例子。

TableModel