Z-порядок окон в яве - PullRequest
       31

Z-порядок окон в яве

7 голосов
/ 15 июня 2009

Есть ли способ управлять z-упорядочением окон в окнах JDialog в java?

Я хотел бы иметь возможность назначать каждое окно слою таким образом, чтобы окна на нижних слоях никогда не могли подниматься выше и затемнять окна на верхних слоях. Даже когда у них есть фокус. Подобно возможности Z-порядка, которая существует для компонентов, но для окон JDialog.

Решение не должно работать во всех ОС. Linux-специфическое решение является приемлемым.

Ответы [ 2 ]

1 голос
/ 15 июня 2009

Единственное управление, которое мне удалось найти для порядка окон Z, было то, что вы можете отправить их в верхнюю часть ордера с помощью toFront () или что вы можете установить их как всегда сверху с помощью setAlwaysOnTop (). Это очень простой порядок z, не кажется, что класс Window дает вам такое же точное упорядочение, как Компоненты внутри Контейнеров.

0 голосов
/ 13 августа 2009

Поскольку Java теперь поддерживает прозрачные и фигурные окна , вы можете подделать это, используя невидимое окно и делая "настоящие" окна просто компонентами, или, возможно, JInternalFrame s.

...