Java. Можно ли добавить JMenu в дальнюю правую часть JMenuBar?
Вопрос
Я занимаюсь разработкой простого графического интерфейса на основе JFrame, к которому я добавил JMenuBar и к которому, в свою очередь, добавлены обычные JMenuItems - «Файл:», «Редактировать:» и т. д.
Я хотел бы иметь возможность добавить еще один JMenuItem - «О программе:» - в крайнюю правую часть JMenuBar.Возможно ли это без лишнего хакерства? Мне нужен простой и простой способ сделать это, если это возможно?
Это то, чего я пытаюсь достичь:
----------------------------------------------------------------------------------------
File: Edit: Tools: About:
----------------------------------------------------------------------------------------
Спасибо за помощь :-)
Редактирование\Обновление - 08.12.2010:Отредактировал заголовок моего вопроса, чтобы он читал JMenu вместо JMenuItem.
Скомпилировал простое приложение для проверки кода, приведенного в принятом ответе ниже, и оно работает отлично !!!
Решение
Видеть http://download.oracle.com/javase/tutorial/uiswing/comComponents/menu.html#custom
//...create and add some menus...
menuBar.add(Box.createHorizontalGlue());
//...create the rightmost menu...
menuBar.add(rightMenu);
Другие советы
Альтернативой использованию клея (что в данном случае является лучшим решением) является использование пустой рамки.Однако это не будет динамично, как клей, поскольку будет иметь фиксированную ширину.