...

javax.swing.Timer Esempio d`uso: I Timer sono costruiti specificando

by user

on
Category: Documents
12

views

Report

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 .
Fly UP