Okno najważniejsze

Okno najważniejsze
W5
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 95
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!

Madaoo
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 490
0

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

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

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

bakeraw2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 400
1

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.