On Tuesday 27 of September 2005 11:41, Vity wrote:
> Co treba takhle: Odchytit  windowActivated (@see WindowListener) udalost a
> v ten cas si spustit Timer(java.util.Timer popr. javax.swing.Timer @see
> http://java.sun.com/docs/books/tutorial/uiswing/misc/timer.html) nastaveny
> na 5 minut? Po 5ti minutach by doslo k zamknuti. Pri opetovne aktivaci okna
> by se pripadne tento timer zastavil...

Tri veci:
- neni mi presne jasny use-case. Jakekoli zamykani pouze samotne aplikace je 
chytristika, kterou se snazi programator presvedcit uzivatele, ze je ve sve 
podstate neschopny si spravne nakonfigurovat screen-saver :-( Kdyby se takto 
chovala kazda aplikace, tak nedelam nic jineho nez ze se znovu a znovu 
nalogovavam ;-)
- pokud jste mel na mysli windowDeactivated, tak to nezafunguje, protoze co 
kdyz uzivatel odejde od masiny, kdyz ma okno aktivni?
- Je tu ale nasledujici problem: WindowListener.windowActivated() se vola 
preci pouze pri zmene stavu z deactivated na activated. Takze je potreba 
odchytit vsechny uzivatelske akce a pri kazde z nich resetovat timer. Otazka 
co s WindowListener.windowDeactivated(). Kazdopadne ale aplikace dostane 
udalosti pouze tehdy, pokud je aktivni. Takze kdyz budu mit krome apliakce 
otevreny editor a prepisovat data z aplikace do editoru (uvazujme, ze nelze 
pouzit clipboard), tak mam smulu a nejpozddeji kazdych pet minut (pokud se 
pri windowDeactivated() upne nezamkne, pak by asi vubec neslo) prejet do okna 
aplikace a pokud to nestihnu, musim se asi znova logovat. 
-- 
Oto 'tapik' Buchta, [EMAIL PROTECTED]
Senior Engineer, Systinet Corp,
http://www.systinet.com

Odpovedet emailem