爪哇 - 是否有可能增加一个JMenu对象在在最右侧的JMenuBar的?
题
我在发育成我已经添加了的JMenuBar和这反过来又具有添加到其通常的JMenuItems一个简单的JFrame基于GUI的过程 - “文件:”,“编辑”等
我想可以添加其他的JMenuItem - “关于” - 到的JMenuBar的最右侧。这是可能没有太多的两轮牛车 - 我想一个精干,简单的方法来做到这一点,如果这是可能的。
?这是我想要实现的:
----------------------------------------------------------------------------------------
File: Edit: Tools: About:
----------------------------------------------------------------------------------------
感谢您的帮助的: - )
编辑\更新 - 2010年12月8日: 编辑我的问题的标题读取JMenu的代替的JMenuItem。
编译一个简单的应用程序,以测试在下面的接受的答案给出的代码和它完美!!!
解决方案
请参阅 http://download.oracle.com/ JavaSE的/教程/ uiswing /组件/ menu.html#定制
//...create and add some menus...
menuBar.add(Box.createHorizontalGlue());
//...create the rightmost menu...
menuBar.add(rightMenu);
其他提示
要使用胶(这是在这种情况下的最佳解决方案)的替代,将是使用一个空的边界。这不会是动态像胶虽然,因为这将有一个固定的宽度。
不隶属于 StackOverflow