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

时间:2012-10-30 14:19:06

标签: java swing alignment jmenuitem

我用java编写了一个带有netBeans编辑器的程序。

我的表单中有一个jmenuBar,其中一些jmenu正确对齐。

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

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

menuItem1.setHorizontalAlignment(SwingConstants.RIGHT);

我怎么做?

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

1 个答案:

答案 0 :(得分: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);

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