从单独的类按下按钮后刷新JFrame

时间:2016-05-29 22:29:04

标签: java swing jframe jbutton

我有一个显示我的数据库结果的主框架,但是当我删除,编辑或添加另一个框架的条目时,我希望更新我的主框架结果。

我最初在主框架中有一个方法,只要按下要添加,删除或更新的按钮,就会重新验证。但是,这只是在旧框架的顶部创建了一个新的主框架。

所以我的问题是,如何在不创建新帧的情况下重新验证​​原始帧?来自不同的类?

编辑: 对不起,我可能并不清楚发生了什么,让我澄清一下。

所以在我的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,而不是更新原始帧。

0 个答案:

没有答案