我有一个JMenuBar
的GUI,问题是有时JMenu
不会出现,直到我调整或最小化JFrame
。有人能帮我吗?JMenu不会出现,直到我最小化或调整JFrame的大小
4
A
回答
5
我有同样的问题,我通过在菜单代码后面设置JFrame
来解决它。所以,你首先要创建一个JFrame
后添加JMenuBar
,并在最后:frame.setVisible(true);
(我的框架就被称为“帧”与您框架的名称代替“框架”)
+0
非常感谢你,解决了我的问题! –
2
另一个不那么漂亮比@马尔科的解决方案,在拨打frame.setJMenuBar()
后致电frame.revalidate()
。
+0
在运行时稍后添加更多菜单项时,效果会更好。切换setVisible(...)会导致窗口在每次更改时闪烁。 – user515655
相关问题
- 1. 当最大化,最小化或调整我的JFrame大小时,圆圈消失。
- 2. Java Swing JFrame最小化/最大化调整大小错误
- 3. 滚动条不会加载或调整大小,直到屏幕调整大小
- 4. JSwing组件不会出现,直到框架调整大小
- 5. 垂直滚动条不会出现,直到我调整窗口大小 - ScrolledFormText - Java
- 6. JFrame调整大小
- 7. JTable列可能在JFrame调整大小时不调整大小
- 8. JComponents不会出现,直到mouseover或我最小化窗口和JTextField问题
- 9. JFrame大小,调整大小,全屏
- 10. 当JFrame最大化时调整JPanel的大小
- 11. Nivo Slider - 在最大化或最小化时不调整图像大小
- 12. JTextArea不会更新,除非我调整JFrame的大小
- 13. Java JFrame调整大小
- 14. LwjglCanvas与JFrame调整大小
- 15. JFrame调整大小问题
- 16. java JFrame调整大小
- 17. 调整大小的JProgressBar如果JFrame的大小调整
- 18. 在调整JFrame的大小时调整Jpanel的大小
- 19. Contenteditable div或span,调整大小直至达到最大长度?
- 20. JFrame在最小化后不会重新最大化
- 21. JTextField调整大小最小化
- 22. Java:图像不会显示,直到我调整窗口大小
- 23. 如何在调整JFrame大小时调整JFrame中的组件大小?
- 24. Java窗口内容调整大小,但不会超出最小大小
- 25. 当JFrame被调整大小或最大化时如何居中JPanel?
- 26. ExtJS 4 - 调整大小后调整大小后调整大小的内部组件不会调整大小resizeHandles
- 27. 调整JFrame大小时出现奇怪行为的JTextArea
- 28. 最小调整大小
- 29. 窗体大小调整和最大化
- 30. JLabel只在调整窗口大小后才出现在JFrame中
通过向我们提供[SSCCE]帮助您使用(http://sscce.org/) – MadProgrammer
如果没有能够再现您的问题的代码,我们无法帮助您。请保持尽可能简单。 –
检查您的[*初始线程*](http://download.oracle.com/javase/tutorial/uiswing/concurrency/initial.html)用法,并设置'setVisible()'_last_。 – trashgod