我用一个按钮在Java(Netbeans)中创建了一个JFrame。按下该按钮时,另一个JFrame打开,第一帧将setEnabled设置为false。当我关闭第二帧时,我想要再次启用第一帧......我该怎么做?
答案 0 :(得分:0)
假设您有JFrame子类对象,您可以将第一帧作为参数传递给第二帧,并在第二帧的close事件中再次启用第一帧。
MyJFrame类:
private MyJFrame alphaFrame;
public MyJFrame(MyJFrame alpha) {
alphaFrame = alpha;
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
alphaFrame.setEnabled(true);
}
});
}
然后您可以使用以下内容实例化您的第二帧(从第一帧开始,我假设):
MyJFrame secondFrame = new MyJFrame(this);