Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java—是否可以在JMenuBar的最右侧添加JMenu?_Java_Swing_Jmenubar_Jmenuitem - Fatal编程技术网

Java—是否可以在JMenuBar的最右侧添加JMenu?

Java—是否可以在JMenuBar的最右侧添加JMenu?,java,swing,jmenubar,jmenuitem,Java,Swing,Jmenubar,Jmenuitem,我正在开发一个简单的基于JFrame的GUI,我在其中添加了一个JMenuBar,并在其中添加了常用的JMenuItems—“文件:”、“编辑:”,等等 我希望能够在JMenuBar的最右侧添加另一个JMenuItem-“About:”。如果可能的话,我想用一种精简、简单的方法来做到这一点,而不需要太多的黑客操作 这就是我想要实现的目标: -------------------------------------------------------------------------------

我正在开发一个简单的基于JFrame的GUI,我在其中添加了一个JMenuBar,并在其中添加了常用的JMenuItems—“文件:”、“编辑:”,等等

我希望能够在JMenuBar的最右侧添加另一个JMenuItem-“About:”。如果可能的话,我想用一种精简、简单的方法来做到这一点,而不需要太多的黑客操作

这就是我想要实现的目标:

----------------------------------------------------------------------------------------
File: Edit: Tools:                                                                About:      
----------------------------------------------------------------------------------------
谢谢你的帮助:-)

编辑\更新-12-8-2010: 编辑我问题的标题以阅读JMenu而不是JMenuItem

编译了一个简单的应用程序来测试下面接受的答案中给出的代码,它工作得非常完美


使用胶水(这是本例中最好的解决方案)的替代方法是使用空边框。这不会像胶水一样动态,因为它有固定的宽度。

谢谢,斯卡夫曼。我自己也应该想到“swing”标签:-(感谢链接和代码,jmo。非常感谢并接受答案。
//...create and add some menus...
menuBar.add(Box.createHorizontalGlue());
//...create the rightmost menu...
menuBar.add(rightMenu);