Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中创建gui元素_Java_Swing - Fatal编程技术网

在java中创建gui元素

在java中创建gui元素,java,swing,Java,Swing,当您创建一个GUI元素,比如像这样的JFrame时 new JFrame(); // nothing pointing to it. 这是错误的,因为没有任何东西指向它,所以它将被垃圾收集。我意识到这是可行的,但我想确保它一直有效,即使垃圾收集器运行。您不需要保存引用JFrame对象的引用变量(除非您以后想使用它)。您只需调用构造函数JFrame(),窗口就会被构造出来。因此,在任何情况下,它都应该可以正常工作。它是否在某个地方创建了内部引用?您能否提供更多信息?为什么收藏家不抓住它?据我所知

当您创建一个GUI元素,比如像这样的JFrame时

new JFrame(); // nothing pointing to it.

这是错误的,因为没有任何东西指向它,所以它将被垃圾收集。我意识到这是可行的,但我想确保它一直有效,即使垃圾收集器运行。

您不需要保存引用
JFrame
对象的引用变量(除非您以后想使用它)。您只需调用构造函数
JFrame()
,窗口就会被构造出来。因此,在任何情况下,它都应该可以正常工作。

它是否在某个地方创建了内部引用?您能否提供更多信息?为什么收藏家不抓住它?据我所知,当前执行堆栈中缺少引用指针的任何内容都将丢失..JFrame missed method finalize(),然后将永远不会被GC'ed