我有一个显示我的数据库结果的主框架,但是当我删除,编辑或添加另一个框架的条目时,我希望更新我的主框架结果。
我最初在主框架中有一个方法,只要按下要添加,删除或更新的按钮,就会重新验证。但是,这只是在旧框架的顶部创建了一个新的主框架。
所以我的问题是,如何在不创建新帧的情况下重新验证原始帧?来自不同的类?
编辑: 对不起,我可能并不清楚发生了什么,让我澄清一下。
所以在我的MainFrame上我有一个JLabel,显示从我的数据库中检索的即将到来的约会。
如果添加,删除或更新约会,我希望重新验证此JLabel。目前我在MainFrame类中有这个方法
public void refreshFrame(){
revalidate();
}
每当修改约会时都会调用
delete.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
Database db = new Database();
db.deleteAppointmentDB(appointmentIDField.getText());
JOptionPane.showMessageDialog(null, "Appointment has been deleted.");
MainFrame mf = new MainFrame();
mf.refreshFrame();
dispose();
但是,这似乎只是创建一个新的MainFrame,而不是更新原始帧。