问题
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
回答1:
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.
来源:https://stackoverflow.com/questions/13140964/how-i-can-change-jmenuitem-alignment-to-right-align