我有一个带有4个项目的简单JMenuBar和一个带有一些textFields微调器和组合框的面板。
现在,如果我在面板中使用Spinner或其他一些组件,Jmenu项目似乎在面板后面打开,我看不到它,但我仍然可以使用它。我正在使用netBeans GUI工具。我是否必须将JMenuBar设置在顶部或其他什么东西?。
答案 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常量。没有你的代码,很难知道你做错了什么。