Okno najważniejsze

Odpowiedz Nowy wątek
2015-02-10 15:22
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!

Pozostało 580 znaków

2015-02-10 15:46
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 :)


"Chodzenie po wodzie i tworzenie oprogramowania wg specyfikacji są łatwe, o ile woda i specyfikacja są zamrożone" - Edward V. Berard
Będzie za bardzo na wierzchu, również na wierzchu innych programów. - bogdans 2015-02-10 16:21
Racja, to by usera wkurzało - Madaoo 2015-02-10 17:11

Pozostało 580 znaków

2015-02-10 15:51
1

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

Pozostało 580 znaków

2015-02-10 16:01
0

Zrób po prostu okno modalne i tyle http://stackoverflow.com/ques[...]se-enabled-until-it-is-closed

O tym właśnie napisałem wyżej :) - bakeraw2 2015-02-10 16:13
Eh, 11 minut pisałem posta :/ - miszasty93 2015-02-10 16:31

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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