Java Swing: меню в стиле Alt-tab (контекстное меню переключения) - PullRequest
2 голосов
/ 06 апреля 2011

Существуют ли какие-либо текущие реализации или платформы для Java Swing, которые включают функциональность для меню переключения контекста?


Подробнее:

В нашем приложении у нас есть несколько подразделов приложения, и только одна из них отображается одновременно. В настоящее время существует несколько способов переключения между ними, в том числе кнопки панели инструментов и меню View. Мы хотели бы добавить другое средство, которое доступно через сочетание клавиш. Это вызовет контекстное меню, похожее на те, которые доступны в современных ОС.

Если вы нажмете Alt+Tab и отпустите Tab, удерживая нажатой Alt, вы увидите небольшое окно в середине экрана, отображающее различные приложения, которые работают в данный момент. В Ubuntu вы получаете скриншот каждого приложения, а также значок его оконного менеджера. В Windows вы получаете значки оконного менеджера и т. Д.

http://i53.tinypic.com/2mflvf7.png

1 Ответ

1 голос
/ 06 апреля 2011

Я думаю, что это возможно. Вы можете применить преобразование к опции Graphics, которую вы передаете каждому JFrame, и сделать так, чтобы оно нарисовало на нем небольшую версию себя. Затем возьмите эти изображения и поместите их на GlassPane поверх вашего приложения. Подсветка выбранного окна может быть сложной, но я думаю, что это будет хорошо работать.

...