У меня есть JFrame Bulid как это:Как получить правильную ссылку на метод обновления в одном классе (JPanel), чтобы его можно было вызвать из метода в другом классе?
public class AplicationGui extends JFrame{
public AplicationGui() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
contentPane = new JPanel();
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);
panel = new RaportPanel();
contentPane.add(panel, BorderLayout.CENTER);
Menu menu =new Menu();
setJMenuBar(menu);
}
}
RaportPanel есть способ освежать его содержание. В меню У меня есть действие слушателя, который называют JDialog - FooDialog вроде этого:
fooDialog=new FooDialog();
fooDialog.setDefaultCloseOperation(FooDialog.DISPOSE_ON_CLOSE);
fooDialog.setModalityType(FooDialog.ModalityType.APPLICATION_MODAL);
fooDialog.setVisible(true);
Я хочу FooDialog вызвать освежающий метод из RaportPanel, когда FooDialog закрывается. Как получить правильную ссылку на этот метод обновления, чтобы его можно было вызвать из метода закрытия в FooDialog? Может быть, я должен перестроить все, чтобы он работал лучше? Я совершенно новый для Java, и я не знаю, как его решить. Я почти уверен, что есть простой способ сделать это. Буду благодарен за любые предложения и указатели.