是否可以在选项卡式窗格中的其中一个窗口中添加菜单栏?框架是唯一可以装满菜单栏的容器吗?
答案 0 :(得分:1)
正如Suraj所提到的,你可以强制解决问题,无论是组件还是容器,但是你必须做额外的工作来在窗格的布局中组织它以及窗格中的其他组件 - 与JFrame不同,JFrame有完全支持它的方法(setJMenuBar,你在那里)。通常,当添加到JFrame时,JMenuBar不在内容窗格中,它位于分层窗格中,其中包含菜单栏和其下方的内容窗格。
您可能还想考虑使用非常灵活(更容易定制)的JToolBar,并且有一些可选的内置好东西,比如可分离/可停靠。
答案 1 :(得分:0)
虽然您可以直接将JMenubar添加到JtabbedPane,因为它们都是JComponents。但如果你尝试过它,它看起来不会很好(可用)。
我建议继承BasicTabbedPaneUI
并覆盖installComponents(),
,你可以在顶部或任何你想要的地方添加JmenuBar。
答案 2 :(得分:0)