从数据库更新到JTable

时间:2014-12-04 22:33:10

标签: java swing jtable

我有一个由JTable填充的DefaultTableModel,它再次从一个从数据库中读取数据的方法调用填充。我在actionlistner中添加了“创建”和“删除”按钮,这些按钮功能正常。但删除或创建行后,我无法立即在JTable中看到更改。按下按钮后,我不想JTable更新自己。就像现在一样,我必须重新启动程序才能看到它。我在tableModel.fireTableDataChanged()中的按钮调用后尝试了actionPerformed(ActionEvent e),没有效果。  希望我已经清楚地解释了自己,并感谢你的帮助。

else if (e.getSource() == deleteTreatmentBtn)
        {
            treatmentName = JOptionPane
                    .showInputDialog("blabla");
            Treatment treatment = controllerApp.readTreatment(treatmentName);

            if (JOptionPane.showConfirmDialog(null, treatment.toString(),
                    "Blabla?", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION)
            {
                controllerApp.deleteTreatment(treatmentName);
                confirmationTime.confirmation("blabla",
                        "blabla");

0 个答案:

没有答案