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 JFrame在失去焦点时显示初始化内容_Java_Swing_Jframe_Jpanel_Jmenubar - Fatal编程技术网

Java JFrame在失去焦点时显示初始化内容

Java JFrame在失去焦点时显示初始化内容,java,swing,jframe,jpanel,jmenubar,Java,Swing,Jframe,Jpanel,Jmenubar,我的应用程序使用BorderLayout在框架中显示内容。我也有一个菜单栏在顶部,以便其他帧可以切换显示。当我启动应用程序时,框架的每个内容区域都会有一个JPanel,中心会加载一个“启动屏幕”,一旦一些背景初始化完成,面板就会更改为开始显示初始化后的信息。然后,该面板由循环控制,每秒更新5次 当我选择菜单栏时,中央面板的显示恢复为启动屏幕的显示。当我取消选择菜单栏时,面板将恢复为要显示的正确面板。调试这会导致整个Eclipse环境崩溃 有人知道这可能是什么原因吗?我不确定此处显示的代码是什么,

我的应用程序使用BorderLayout在框架中显示内容。我也有一个菜单栏在顶部,以便其他帧可以切换显示。当我启动应用程序时,框架的每个内容区域都会有一个JPanel,中心会加载一个“启动屏幕”,一旦一些背景初始化完成,面板就会更改为开始显示初始化后的信息。然后,该面板由循环控制,每秒更新5次

当我选择菜单栏时,中央面板的显示恢复为启动屏幕的显示。当我取消选择菜单栏时,面板将恢复为要显示的正确面板。调试这会导致整个Eclipse环境崩溃

有人知道这可能是什么原因吗?我不确定此处显示的代码是什么,因此如果您需要更多信息,我将对其进行编辑。

1.查看后,请确保创建的GUI在
invokeLater()中特别可见。

2.Swing GUI构造函数中的最后一行代码是

代码

3.为了得到更好的帮助,请尽快发布

   myFrame.pack();
   myFrame.setVisible(true);
}