Java / Swing: добавление элементов в системное меню - PullRequest
4 голосов
/ 14 января 2011

Я забыл, как это точно называется (я думаю, что это "системное меню"), но в Windows в левом верхнем углу окна есть значок, и если вы щелкнете по нему, появится всплывающее меню:

alt text

Есть ли способ добавить пользовательский элемент меню в Swing?

1 Ответ

3 голосов
/ 14 января 2011

Я не знаю, как сделать это напрямую с помощью чистого Java / Swing.Однако вы можете использовать функцию JNI / JNA и GetSystemMenu , найденную в User32.dll, чтобы изменить ее.

Позволяет приложению получить доступ к меню окна (также известный как системное меню или меню управления) для копирования и изменения.

На самом деле, Википедия имеет хорошую запись в системном меню.

Некоторые приложения настраивают системное меню, обычно через функцию GetAPystemMenu WinAPI. 1 Cmd.exe является примером этого и предлагает пользователю возможность изменять свои настройки через системное меню (другие приложения обычно предлагают пользователю изменять свои настройки через обычное меню под строкой заголовка их окна).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...