简体   繁体   中英

How I can change JMenuItem alignment to right align

I have written a program in java with netBeans editor.

my form have a jmenuBar with some jmenu in right alignment.

for example jmenu1 have some jmenuItem , i want right align all jmenuitem 's text.

when i change Horizontal alignment of them to right, text not shown when i run it.

menuItem1.setHorizontalAlignment(SwingConstants.RIGHT);

How i can do it?

http://upcity.ir/images/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);

It works for me. The problem might be in length of items - they are the same thus right alignment is not visible.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM