[ nik79 @ 02.08.2007. 10:36 ] @
U pitanju je nasledjena aplikacija, tj. neko drugi je pre mene odradio veci deo posla i otisao iz firme tako da je sada meni zapalo da doradim aplikaciju. Do sada nisam se nesto preterano bavio gui programiranjem. Koristi se SWT. Evo u cemu je problem.
Main metod kreira instancu klase koja je zapravo forma za login na sistem - znaci ima 2 text polja za unos username-a i password-a i 2 dugmeta: login i end. Ukoliko je login uspesan ova forma mi kreira dialog - pomocu konstruktora tipa:
Main_dialog(Shell, APPLICATION_MODAL) i u ovom dijalogu se odvija sav rad. Takodje na ovom dijalogu postoji dugme Exit na koje se zatvara ovaj dijalog i vracam ponovo na login formu na kojoj je za ispravan zavrsetak aplikacije potrebno kliknuti na dugme End.
Ono sto meni treba je sledece:
Kako klikom na dugme Exit sa dijaloga (child) pozvati neku metodu sa Login forme (parent) i zatvoriti Login formu ili kako (jos bolje) generisati select event za dugme End na login formi.
Unapred zahvalan.
[ nik79 @ 02.08.2007. 12:10 ] @
Da odgovorim samom sebi. Resio sam tako sto sam na glavnoj login formi dodao ShellActivatedListener i u njemu u zavisnosti od nekog flega izvrsavam potrebne radnje za korektan zavrsetak aplikacije, a taj fleg postavljam iz dijaloga prilikom klika na dugme exit.
Ipak, interesuje me da li postoji neki elegantniji pristup.
[ gosha @ 02.08.2007. 19:29 ] @
Napravi da ti login dialog vraca bool promenljivu da li je login uspesan i ako jeste iz main metode kreiraj Main_dialog. Pre nego sto pozoves Main_dialog uradi dispose login forme.

Poz. Gosha