我在 1 个具有组件的类上设计了一个控制框架jbutton
,我对这些组件的操作事件进行了编码,差异差异框架被初始化。
每一帧都有一个类。现在,当我jbutton
从控制框架按下第二个时,必须关闭frame
(当我从控制框架第一次按下时它已经打开jbutton
)。
只需跟踪框架实例作为主类中的实例变量。然后在单击关闭按钮时关闭该实例。
public void open(ActionEvent e) {
frame = new something.. // your frame
}
public void close(ActionEvent e) {
frame.dispose();
}
注意:JFrame 框架是全局变量。
把它写在你的按钮点击 linsener
yourFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);