您好我想知道是否有办法设置jbutton来执行相当于setdefaultcloseoperation(JFrame.DISPOSE_ON_CLOSE)的原因,因为我不理解框架对象如果在框架设置为不可见时仍然具有侦听器的情况下如何有资格进行收集。如果这没有意义,我可以发送代码。
答案 0 :(得分:2)
顶级容器(JFrame
,JDialog
...)错过了finalize()
,then they are never GC'd
JFrame.DISPOSE_ON_CLOSE
的等效内容仅为setVisible(false)
您可以从方法Window[] wins = Window.getWindows();
您只能从JComponents
删除所有ContentPane
,以便返回已用的内存
修改
Focus
的可见容器可以通过Swing Listeners 答案 1 :(得分:1)
addActionListener( new ActionListener(){
public void actionPerformed(ActionEvent e){
myframe.dispose();
}
});