Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte objekt časovača : Časovač ( oneskorenie v milisekundách , akcie poslucháč ) . Napríklad : súkromná Timer timer1 = new Timer ( 1500 , this ) ;
2
voliteľný počiatočné oneskorenie sa dá nastaviť . Toto oneskorenie dôjde ihneď po spustení časovača . Napríklad : timer1.setInitialDelay ( 5000 ) ;
3
Spustiť časovač . Napríklad : timer1.start ( ) ;
4
Špecifikujte akciu, ktorá má byť vykonaná v intervale vého spínača v actionPerformed ( metóda ) . Napríklad : public void actionPerformed ( ActionEvent e ) { //akcia vykonávať kód }
5
Zastaviť časovač . Napríklad : timer1.stop ( ) ;
6
Nasledujúci kód je jednoduchý pracovný príklad , ako používať časovač pre vytvorenie súvislej výkres ovály , ktoré zvyšujú veľkosti a zostúpi zvisle dolu okne .
public class TimerMain { //hlavné funkcie inštanciu TimerExample objectpublic static void main ( String [ ] args ) { display TimerExample = new TimerExample ( ) ; } }
//dovoz na TimerExample triedy : .. import java.awt.event.ActionEvent , import java.awt.event.ActionListener , import java.awt * ; import javax.swing * ; public class TimerExample rozširuje JFrame implementuje ActionListener { private JPanel kontajnera , JLabel labelCounter ; súkromné Timer timer1 = new Timer ( 250 , this ) ; int w , x , y , z = 1 ; verejné TimerExample ( ) { //nastaviť počiatočné zdržanie 1000 millisecondstimer1.setInitialDelay ( 1150 ) ;
//inicializácia windowcontainer = new timertimer1.start ( ) ; } /*** , keď časovač začne táto metóda vychádza ovály , ktoré zvyšujú veľkosti * a zostúpi zvisle dolu okna * /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 ( a kreslenie ) , keď súradníc z je väčšia ako 99timer1.stop ( ) ; } }