我有一个由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");