我有一个包含动态内容和
的JFramemy_frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
仅当用户按下JButton并且my_frame类仅包含构造函数(用于第一次调用)和刷新其内容的刷新方法时才显示框架。 现在我希望当JFrame再次变为可见时,my_frame拦截事件并自动调用refresh方法。我该怎么办?
答案 0 :(得分:3)
现在,当JFrame再次成为visibile时,我会这样,my_frame 拦截事件并自动调用刷新方法。怎么能 我做到了吗?
好的概念,非常好的主意,重新使用一个Top-Level Container
我建议使用JDialog(parent)
代替JFrame
您可以通过假设my_frame.setVisible(true)
被声明并初始化为变量来调用my_frame
或Window[] wins = Window.getWindows();
返回Top-Level Container
数组,在此数组的内部循环中,您可以测试if (wins[i] instanceof JFrame) {
,然后调用wins[i].setVisible(true);