JMenuBar项目消失在面板后面

时间:2012-04-11 13:45:13

标签: java swing netbeans

我有一个带有4个项目的简单JMenuBar和一个带有一些textFields微调器和组合框的面板。

现在,如果我在面板中使用Spinner或其他一些组件,Jmenu项目似乎在面板后面打开,我看不到它,但我仍然可以使用它。我正在使用netBeans GUI工具。我是否必须将JMenuBar设置在顶部或其他什么东西?。

2 个答案:

答案 0 :(得分:3)

the Jmenu items seem to open behind the panel

你有Mixing AWT with Swing JComponents的问题,最好是改变

java.awt.Panel myPanel = new Panel

java.swing.JPanel myPanel = new JPanel

答案 1 :(得分:0)

默认情况下,JMenu应该登陆。您应该将内容放在某些面板中,而不是直接放入JFrame中。例如,您可以使用边框布局并将大部分布局放置在CENTER中的JPanel中,然后在SOUTH JPanel上添加一些添加按钮。这里的常量是BorderLayout常量。没有你的代码,很难知道你做错了什么。