如何将JMenuItem对齐更改为右对齐

我用netBeans编辑器在java中编写了一个程序。

我的表格有一个jmenuBar ,右边对齐一些jmenu

例如, jmenu1有一些jmenuItem ,我想要对齐所有jmenuitem的文本。

当我将它们的水平对齐方式更改为右侧时,运行时文本未显示。

 menuItem1.setHorizontalAlignment(SwingConstants.RIGHT); 

我怎么能这样做?

http://sofzh.miximages.com/java/18431917276667197781.jpg

  JMenuItem item1 = new JMenuItem("Item 1"); JMenuItem item2 = new JMenuItem("Item ________ 2"); JMenuItem item3 = new JMenuItem("Item 3"); item1.setHorizontalAlignment(SwingConstants.RIGHT); item3.setHorizontalAlignment(SwingConstants.CENTER); 

这个对我有用。 问题可能在于物品的长度 – 它们是相同的,因此右侧对齐是不可见的。