我在发育成我已经添加了的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);

其他提示

要使用胶(这是在这种情况下的最佳解决方案)的替代,将是使用一个空的边界。这不会是动态像胶虽然,因为这将有一个固定的宽度。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top