如您所见,拥有这种JMenuItem
s 是丑陋的。菜单项的宽度非常小。
这是代码:
JMenu menuOne=new JMenu("MenuOne");
JMenu menuTwo=new JMenu("MenuTwo");
JMenu menuThree=new JMenu("MenuThree");
JMenu menuFour=new JMenu("MenuFour");
JMenuBar mbar=new JMenuBar();
//add the menu to menubar
mbar.add(menuOne);
JMenuItem OneItOne=new JMenuItem("1");
JMenuItem OneItTwo=new JMenuItem("2");
menuOne.add(OneItOne);
menuOne.addSeparator();
menuOne.add(OneItTwo);
mbar.add(menuTwo);
mbar.add(menuThree);
mbar.add(menuFour);
setJMenuBar(mbar);
简单地在字符串中添加一些空格是可以的(例如"1 "
),但是有没有更好的方法来设置首选长度JMenuItem
?我试过OneItTwo.setSize()
了,但失败了。