我的应用程序使用BorderLayout显示框架中的内容。我还在顶部有一个菜单栏,所以其他框架可以切换显示。当我启动应用程序时,框架的这些内容区域中的每一个都被赋予JPanel,其中心加载了“启动屏幕”,并且一旦完成了一些后台初始化,面板就会改变以开始显示初始化后的信息。然后,该面板每秒更新5次,由循环控制。
当我选择菜单栏时,中央面板的显示将恢复为启动屏幕的显示。当我取消选择菜单栏时,面板将恢复为要显示的正确的菜单栏。调试这会导致整个Eclipse环境崩溃。
有谁知道可能导致这种情况的原因?我不确定在这里显示什么代码,所以如果你需要更多信息,我会这样编辑。
答案 0 :(得分:2)
1.看看Initial Thread,确保创建的GUI特别可见包含在invokeLater()
2.last代码行将是
码
myFrame.pack();
myFrame.setVisible(true);
}
3.更快地发布SSCCE
以获得更好的帮助