Как установить размер для JMenuItem?
Как вы можете видеть, это некрасиво иметь такого рода JMenuItem
с. Ширина элементов меню довольно мала.
Вот код:
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()
, но не смог.
Размер меню определяется предпочтительным размером его содержимого. Я не уверен, чего вы хотите достичь ... – MadProgrammer
@Extreme Coders Недостаточно репутации. – Zalberth
@MadProgrammer OneItOne.setPreferredSize (новое измерение (100,30)); работал. – Zalberth