Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako si vyrobiť časovač v Jave

Tento výukový program je návod na použitie časovača nájdený v Swing triedy jazyka Java programátor , počnúc vysvetlenie metód časovača a uzavrieť s kompletným programom , ktorý ilustruje základné využitie objektu časovača . Časovača možno určiť budúce akcie alebo časovanie závislej alebo opakovanú činnosť , ako je animácia . Jednotka času používané pri objekte časovača je milisekúnd . Veci , ktoré budete potrebovať
Java Štandardné Development Kit ( SDK )
Java integrované vývojové prostredie ( IDE )
Zobraziť ďalšie inštrukcie Cestuj 1

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 ( ) ; } }

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené