Включить jframe, когда вин
Я сделал JFrame в Java (Netbeans) с помощью кнопки. При нажатии этой кнопки открывается другой JFrame, и для первого кадра установлено значение false. Когда я закрываю свой второй кадр, я хочу, чтобы первый снова был включен.... как я могу это сделать?
1 ответ
Предполагая, что у вас есть объекты подкласса JFrame, вы можете передать свой первый кадр в качестве аргумента второму кадру и снова включить первый кадр в событии закрытия второго кадра.
Класс 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);