[ p_sasko @ 04.05.2005. 07:03 ] @
Ljudi, ne znam dali ste se sretali sa ovakvim problemom ali ako jeste pomagajte!

Hocu da nateram Window ili JWindow komponentu da se pokaze i da se ponasa kao Dialog komponenta.



Naime, hocu da dobjem dialog bez onog peer objekta tj. zaglavlja, a da se ponasa kao Dialog da kad pokrenem metod show() on ceka tu dok se nesto ne izabere sa prozora i potom na dispose() dogadjaj nastavi dalje?

Vidi se da Dialog klasa nasledjuje Window klasu ali cela fora oko zakljucavanja trida se desava u funkcijama ConditionalShow() i show()

KAKO URADITI?????

[ me-tuzalem @ 04.05.2005. 22:06 ] @
Nisam probao ništa slično, ali samo da ti dam ideju šta bih prvo probao.
Pokušao bih da iskoristim GlassPane. Čini mi se da bi ti GlassPane pomogao da uradiš što si naumio. Znači, napraviš svoj JPanel, u njemu pozicioniraš(nisam baš sigiran koji Layout) ono što glumi JDialog, postaviš taj JPanel(koji je sa setOpaque(true) providan) kao GlassPane, i loviš MouseEvent-e.
Ponavljam, nisam siguran da bi ovo radilo, ali mi je to prvo palo na pamet. Ako ovako rešiš problem javi, a ako ga rešiš drugačije, takođe javi.

[ p_sasko @ 05.05.2005. 07:08 ] @
Ma ne moze znas zbog cega?
Sto moze da klikne dole na startnoj liniji i odabere onu prvu masku. ili sa
Alt+Tab
A drugi problem je sto nece da stane sa izvrsenjem koda kad mu pozovem metod
show(), a meni to treba da bih mogao da prihvatim neku promenljivu sa tog
prikazanog Window-a!
[ logotet @ 09.05.2005. 14:30 ] @
Proveri
http://today.java.net/lpt/a/128
da li je ono sto trazis
[ p_sasko @ 10.05.2005. 09:24 ] @
Jeste to tako nesto kao sto sam trazio, i jeste ModalWindow, ali ne stane
posle pozivanja u kodu vec nastavlja dalje do kraja funkcije(dogadjaja), sto
nevalja.
Ima funkciju waitForClose();
koja bi trebalo da to radi ali blokira ceo sistem(neradi) Isto sam i ja to
pokusavao na slican nacin da izvedem ali bas se identicno desava:
Za zakljucavanje koristi wait();

U njihivom primeru funkcija waitForClose(); se poziva samo u primeru za
JModalFrame a za Window je ne koristi. Ima tu jos neki fazon sa Peer klasama
izgleda????

Hvala ti u svakom slucaju na linku, Pozdrav!!!
[ samilen @ 13.05.2005. 23:57 ] @
Imao sam sličan problem, pokušavao sam sa tredovima, preko EventQueue-a i šta sve ne i na kraju sam se predao i prešao na JDialog. Moj problem je bio da napravim modalni JFrame, ali nisam uspeo. Voleo bih da vidim rešenje ovog problemčića.
[ logotet @ 22.05.2005. 10:04 ] @
Slučajno sam otkrio nešto što u ovoj priči može da koristi.
U običnom JDialogu (tj. tvojoj klasi koja ga nasleđuje)
staviš

Code:

mojDialog.setUndecorated(true);


i deluje baš onako kako mislim da možda želiš.
[ p_sasko @ 23.05.2005. 07:31 ] @
Covek, svaka cast kako si ovo pronasao sa setUndecorate()
Ej, al da se nikad nisam seto da probam sta ovo radi u dialog klasi?????

Pozdrav!!!