Как реализовать меню справки в приложении Java Swing - PullRequest
2 голосов
/ 13 марта 2012

Приложения OSX имеют меню Справка справа от строки меню.При нажатии меню «Справка» открывается меню с окном поиска вверху и несколькими элементами меню под ним.

Как этого можно достичь в приложении Java Swing?

Ответы [ 2 ]

2 голосов
/ 14 марта 2012

Просто добавьте JMenu с именем, установленным на «Справка», и добавьте его в JMenuBar.По крайней мере, в моем приложении, работающем на английской OS X (Snow Leopard and Lion, Java 6), поле поиска автоматически добавляется системой в меню «Справка».Вы уже попробовали это?Если это не сработало, какую версию Java и версию ОС вы используете?

0 голосов
/ 13 марта 2012

Если вы собираетесь писать код на Java, то пытаться сделать пользовательский интерфейс похожим на какую-то конкретную ОС - не очень хорошая идея - она ​​не будет выглядеть правильно для других пользователей.

По умолчанию пунктами меню являются кнопки.Вы можете иметь возможность получить класс из JMenuItem, который добавляет текстовое поле в свою клиентскую область, сохраняя при этом функциональность щелчка кнопки для значка «Поиск».Я понятия не имею, будет ли это на самом деле работать, поэтому считаю это отказом от ответственности.

+--- Bounds of normal JMenuItem ---+
|+-------------------------+ Search|
||          JTextField     |  icon |
|+-------------------------+       |
+----------------------------------+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...