как сделать JDialog никогда не на вершине (в пределах одного приложения, не для всей системы) - PullRequest
0 голосов
/ 16 июня 2011

У меня есть графический интерфейс с несколькими JDialogs, 2 или 3 из которых являются «основными» большими, и поэтому должны быть «никогда не на вершине» других (маленьких).

Я думаю, что использовать «всегда»на вершине "на другом JDialog будет решением, но это не совсем то, что я пытаюсь достичь.

любой совет приветствуется, спасибо!

Ответы [ 2 ]

2 голосов
/ 16 июня 2011

Если вы используете 1.6, возможно, вам поможет игра с ModalityType и ModalExclusionType . Обратите внимание, что modalitytype и modalexclusiontype доступны только в версии 1.6

0 голосов
/ 16 июня 2011

Похоже, что ваши большие JDialogs могут быть вместо этого JFrames.

Другой вариант: использовать JDesktopPane и использовать JInternalFrame.

Третий вариант: использовать многослойные панели для управления порядком элементов.

...