Okno najważniejsze

0

Witam!
To mój pierwszy post na tym forum :)

Mam taki problem:
Piszę w Javie rozbudowany notatnik (oczywiście Swing). Chcę by po kliknięciu na pasku menu w item Czcionka pojawiło się dodatkowe okno z wszystkimi opcjami do ustawień czcionki. Do tego momentu wszystko działa.
Dalej chcę by podczas ustawiania czcionki w tym osobnym oknie, główne okno notatnika było zablokowane tak żeby nie można było go przesunąć na wierzch i w ogóle z niego korzystać, do momentu aż zostanie wybrana czcionka lub okno wyboru czcionki zostanie zamknięte.
Mam dwie klasy: "NoteFrame" i "FontFrame" które rozszerzają JFrame. W klasie "NoteFrame" jest właśnie JmenuItem o nazwie Czcionka i to z jego ActionListenera obiekt klasy "FontFrame". Na czas istnienia obiektu(okna) FontFrame, okno główne ma być zablokowane

Czy jest jakieś polecenie/funkcja którą da się to zrobić?
Help!

0

To możesz na oknie np. Doboru czcionki zrobić tak:

JFrame okno = new JFrame ();
okno.setAlwaysOnTop (true);

TO okno będzie cały czas na wierzchu, dopóki go nie zamkniesz :)

1

Albo niech FontFrame rozszerza JDialog i kontruktorze klasy FontFrame wywołaj setModal(true) i wtedy będziesz miał okno modalne nad NoteFrame.

1 użytkowników online, w tym zalogowanych: 0, gości: 1