我的应用程序使用BorderLayout来显示框架中的内容。我在顶部还有一个菜单栏,这样其他帧就可以切换显示了。当我启动应用程序时,框架的每个内容区域都会有一个JPanel,中心加载了一个"启动屏幕",一旦完成了一些背景初始化,面板就会更改为在初始化后开始显示信息。然后,通过循环控制,该面板每秒更新5次。
当我选择菜单栏时,中央面板的显示将恢复到启动屏幕的显示。当我取消选择菜单栏时,面板会恢复到要显示的正确菜单栏。对此进行调试会导致整个Eclipse环境崩溃。
有人知道是什么原因造成的吗?我不确定在这里显示什么代码,所以如果你需要更多信息,我会编辑它。
1.查看初始线程,确保GUI被创建为特别可见,并被封装到invokeLater()
中
2.Swing GUI构造函数中的最后一行代码是
代码
myFrame.pack();
myFrame.setVisible(true);
}
3.为了更快地发布SSCCE 以获得更好的帮助