Zdravim

nevie mi nahodou niekto poratit, potrebujem zachytit udalost z mysi (ci 
uzivatel slacit tlacidlo alebo ci pohol myskou). Samozrejme zachytit udalost 
nad JFrame alebo inym komponentom viem. Ja to potrebujem, na zistenie, ci 
uzivatel stale pracuje s PC. Udalosti z klavesnice nad beziacim programom mam 
odchytene (KeyEventDispatcher - see code), chyba mi uz len udalosti v mysi.

Pripadne da sa aj inym sposobom z jedneho miesta v programe zistit ci uzivatel 
pracuje s programom alebo nie. Potrebujem to koli ochrane programu. Ak uzivatel 
nepracuje s programom dlhsi cas (napr. 5 min.), automaticky sa zamkne.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

public class NewClass {
    public static void main(String argv[]) {
        
        final JDialog dial = new JDialog();
        final KeyEventDispatcher vKED = new KeyEventDispatcher() { public 
boolean dispatchKeyEvent(KeyEvent e) { if (e.getID() == KeyEvent.KEY_PRESSED) {
            final String vKey = KeyEvent.getKeyText(e.getKeyCode());
            if (vKey.compareTo("Escape")==0) { if (dial!=null) 
{dial.dispose();} }
            if (vKey.compareTo("Enter")==0) { System.out.println("Stlacil si 
Enter"); }
            }return false;}};
        
KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(vKED);
        dial.show();
    }    
}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
filip


Aktivujte si neobmedzenu mailovu schranku na www.pobox.sk!


Odpovedet emailem