javax.swing.Timer Esempio d`uso: I Timer sono costruiti specificando
by user
Comments
Transcript
javax.swing.Timer Esempio d`uso: I Timer sono costruiti specificando
javax.swing.Timer Esempio d'uso: int delay = 1000; / / millisecondi ActionListener taskPerformer = new ActionListener ( ) { public void actionPerformed ( ActionEvent evt ) { / / ... Eseguire un compito ... } } ; new Timer ( delay , taskPerformer ).start () ; I Timer sono costruiti specificando sia un parametro di ritardo che un ActionListener . Il parametro di ritardo viene usato per impostare il ritardo iniziale e il ritardo tra gli eventi ActionEvent che il timer crea. L'intervallo di tempo viene espresso in millisecondi . Una volta che il timer è stato avviato , attende il ritardo iniziale prima di consegnare il suo primo ActionEvent agli ascoltatori registrati . Dopo questo primo evento , continua a generare eventi ogni volta che è trascorso l'intervallo di tempo, fino a quando non viene arrestato . Dopo la costruzione , il ritardo iniziale e il ritardo tra - evento possono essere modificati in modo indipendente , e possono essere aggiunti ActionLIstener aggiuntivi . Se si desidera che il timer sia eseguito solo la prima volta , richiamare setRepeats (false) sul timer . Il codice in actionPerfomed deve essere di breve durata per mantenere reattiva la GUI. costruttore Timer (int ritardo , ActionListener listener ) Crea un timer e inizializza sia il ritardo iniziale che tra gli eventi, in millisecondi . metodi (alcuni) start void ( ) Avvia il timer , facendolo iniziare a inviare gli eventi di azione ai suoi ascoltatori . void stop ( ) Arresta il timer , inducendolo a interrompere l'invio di eventi di azione ai suoi ascoltatori . addActionListener void ( ActionListener listener ) Aggiunge un listener di azione per il timer . isRepeats boolean ( ) Restituisce true (impostazione predefinita ), se il timer invierà un evento azione per i suoi ascoltatori più volte . isRunning boolean ( ) Restituisce true se il timer è in esecuzione. removeActionListener void ( ActionListener listener ) Rimuove il listener specificato dal Timer. setRepeats void (boolean ripetizione) imposta o meno la ripetitività del timer setDelay void ( int ritardo) Imposta tra - evento il ritardo del Timer , il numero di millisecondi tra gli eventi di azione successivi . setInitialDelay void ( int initialDelay ) Imposta il ritardo iniziale del Timer , il tempo in millisecondi di attesa dopo il timer viene avviato prima di sparare il primo evento .