我有一个框架(从主窗口调用)带按钮,点击它运行一个循环,在控制台中我看到: 1 2 3 4 5
框架由setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)关闭;
如果我关闭框架并再次重新打开,则单击控制台中的按钮显示
1 2 3 4 五 1 2 3 4 5
输出是重复的,因此每次重新打开帧时都会增加(直到完全重启程序)。
请帮忙!如何关闭框架(不关闭程序)没有重复。谢谢!
答案 0 :(得分:0)
请尝试EXIT_ON_CLOSE,而不是使用DISPOSE_ON_CLOSE。这样做可以解决你的问题......
答案 1 :(得分:0)
perhaps a windowlistener may help.
JFrame.addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e){
- - - - - - - - insert your code here - - - - - - -
- - - - - - whatever you want to happen before - - - - -
- - - - - -your form closes - - - - - -
JFrame.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
});