| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come fare un timer in Java
    Questo tutorial è una guida per utilizzare il timer trovato nella classe swing del linguaggio Java programmatore , a cominciare da una spiegazione dei metodi di timer e concludendo con un programma completo che illustra l'uso di base dell'oggetto timer. Timer può essere utilizzato per specificare una futura azione o per temporizzare le attività dipendenti o ripetuto come l'animazione . L'unità di tempo utilizzata dall'oggetto timer è millisecondi . Cose che ti serviranno
    Java Standard Development Kit ( SDK ) per Java Integrated Development Environment ( IDE ) economici Mostra più istruzioni
    1

    creare un oggetto timer : Timer ( ritardo in millisecondi , Azione ascoltatore ) . Per esempio : Timer privato Timer1 = new Timer ( 1500 , this);
    2

    un ritardo iniziale opzionale può essere impostato. Questo ritardo ricorrere una volta avviato il timer . Per esempio : timer1.setInitialDelay ( 5000) ;
    3

    timer Start. Per esempio : timer1.start ( ) ;
    4

    Specificare l' azione da eseguire ad intervalli del timer nel metodo actionPerformed ( ) . Ad esempio : public void actionPerformed ( ActionEvent e) { //azione da eseguire codice }
    5

    timer Stop. Per esempio : timer1.stop ( ) ;
    6

    Il codice seguente è un semplice esempio funzionante di come utilizzare un timer per creare un disegno continuo di ovali che aumentano di dimensione e scendono verticalmente verso il basso la finestra .

    public class TimerMain { //funzione principale un'istanza TimerExample objectpublic static void main ( String [] args ) { TimerExample display = new TimerExample ( ) ; } }

    //importazioni per classe TimerExample : . . java.awt.event.ActionEvent importazione; java.awt.event.ActionListener importazione; import java.awt * ; import javax.swing * ; public class TimerExample estende JFrame implements ActionListener { contenitore JPanel privato; JLabel labelCounter ; Timer privato Timer1 = new Timer ( 250 , this); int w , x , y, z = 1; pubblico TimerExample ( ) { //set ritardo iniziale a 1000 millisecondstimer1.setInitialDelay (1150 ) ;

    //inizializzazione windowcontainer = new timertimer1.start ( ) ; } /*** quando il timer inizia questo metodo disegna ovali che aumentano di dimensione * e si scende verticalmente verso il basso la finestra * /public void actionPerformed ( ActionEvent e) { if ( z < 100 ) { Graphics g = container.getGraphics (); g.drawOval ( w , x , y, z) , w = w 2 , x = x +2 , y = y 2 , z = z 2 ; } else //stop timer ( e disegno) quando coordinata z è maggiore di 99timer1.stop (); } }

    Previous :

    next :
      Articoli Correlati
    ·Come importare un'altra classe in Java utilizzando jGra…
    ·Come costruire un albero di decisione in Java Open Sour…
    ·Come usare Java in Scala 
    ·Come modificare il JFrame Background in Swing 
    ·Come ottenere elementi selezionati dal Listview su Andr…
    ·Concetti di programmazione Java 
    ·Come fare un form in JSP 
    ·Certificazione Java FAQ 
    ·Che cosa è l' inizializzatore statico in Java 
    ·Come gestire le eccezioni in Java 
      Articoli in evidenza
    ·Android Phone App Development 
    ·Come separare una virgola da una stringa 
    ·Come ottenere i valori in un elenco a discesa in Javasc…
    ·Come fare un Marquee in una zona limitata su un sito we…
    ·Come creare un modello di dati relazionale 
    ·Il codice HTML per il fondo Highlights 
    ·Come convalidare una data in Java 
    ·Come eseguire una funzione Python Con Timeout 
    ·Come aprire i file Paper Port 
    ·Come scrivere in un file CSV con PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com