/ / Как да направите модален JFrame? [дубликат] - java, суинг, модален диалог, jframe

Как да направите модален JFrame? [дубликат] - Java, swing, modal-dialog, jframe

Възможно дублиране:
Как да си направим JFrame Modal в Swing java

Имам 2 JFrame едната е основната JFrame, а другата е под JFrame, а аз се опитвам да направя основната JFrame недостъпна за взаимодействията на потребителите, когато показвам под JFrame.

Отговори:

11 за отговор № 1

Как да направите модален JFrame?

Не използвайте модален JDialog - точно за това са те. Разбирате, разбира се, че JDialog може да поддържа сложен графичен интерфейс, толкова сложен, колкото всеки, поддържан от JFrame.

Често се сблъскваме с публикации като тези от хора, коитоизползвайте GUI-builder като NetBeans, за да им помогнете да създадат GUI-та си, и тъй като кодът на втория прозорец е създаден от строителя за разширяване на JFrame, е много трудно програмистът да се върне назад и да го промени диалогов прозорец. Начинът да се поправи това е да се опитате да насочите създаването на своя Swing код към създаване на JPanels, а не на прозорци от най-високо ниво като JFrames. По този начин можете да използвате създадения JPanel в JFrame, ако желаете, JDialog, ако желаете, JApplet или дори друг JPanel, каквото и да работи най-добре за ситуацията. Това ще увеличи значително гъвкавостта на вашия код.


4 за отговор № 2

употреба JDialog и изпрати третия параметър на неговия конструктор като true (Модален)