当用户单击编辑按钮时,向他们显示一个新框架,并且当关闭新框架时,我希望执行刷新行,但是问题是,在关闭新框架之前执行了刷新行...我正在使用用于制作UI的NetBeans。

//If user clicks on edit button new frame will be shown to him
EditUserFrame editUserFrame = new EditUserFrame();
Iterator itr = userList.iterator();
while(itr.hasNext()){
    user = (Users)itr.next();
    if((user.getF_name().equals(f_name) && user.getL_name().equals(l_name))){
        break;
    }
}//End of While Loop
editUserFrame.setUserObj(user);
editUserFrame.getExistingValues();
editUserFrame.setVisible(true);
//I want this line to be executed when the editUserFrame is closed..
RefreshUserTable();


我希望像这样的新Frame能够按照你们的建议在JOPtionPane中制作图片中给出的形式。

最佳答案

您可以使用

'editUserFrame.addWindowListener(new WindowAdapter()
{
    public void windowClosed(WindowEvent e){
    //call your method from here
        RefreshUserTable();
    }
};'


希望这可以帮助

10-06 14:52