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

Moh*_*edi 6 java swing alignment jmenuitem

我用java编写了一个用java编写的程序netBeans.

我的表格有jmenuBar一些jmenu正确对齐.

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

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

menuItem1.setHorizontalAlignment(SwingConstants.RIGHT);
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

http://upcity.ir/images/18431917276667197781.jpg

KrH*_*ert 2

    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);
Run Code Online (Sandbox Code Playgroud)

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