【发布时间】:2023-03-24 19:51:01
【问题描述】:
我有一个名为 CounterGUI 的对象。它创建了一个 GUI。我在另一个类中创建它,比如 MyProgram。
MyProgram 创建 CounterGUI 对象后,如何删除该对象?说如果我这样做:
CounterGUI first = new CounterGUI(); //displays the GUI
first = null;
我认为将对象设置为 null 会删除所有内容(包括 GUI),但事实并非如此。如何彻底删除?
我不明白这是一个重复的问题,以前的答案是将其设置为 null 或新对象,但这在这里不起作用。
【问题讨论】:
-
System.gc() 在你的代码之后,据我所知,这将是最好的选择。
-
如需尽快获得更好的帮助,请发帖SSCCE。
-
你的意思是说 MyProgram 正在显示 GUI,但在稍后阶段你希望它消失并删除对象
-
您能否详细说明“我认为将对象设置为 null 会删除所有内容(包括 GUI)”,这里的一切和 GUI 是什么?
标签: java user-interface jframe