Hoe maak je een Timer in Java

Deze tutorial is een gids voor het gebruik van de timer gevonden in de klasse van de Swing van de taal Java programmeur, beginnen met een uitleg van de timer methoden en afgesloten met een compleet programma dat basisgebruik van het object timer illustreert. Timers kunnen worden gebruikt voor het opgeven van een toekomstige actie of voor timing afhankelijk of herhaalde activiteiten zoals animatie. De tijdseenheid wordt gebruikt door het object timer is milliseconden.

Wat die u nodig hebt

  • Java-standaard Development Kit (SDK)
  • Java geïntegreerde ontwikkelomgeving (IDE)
  • Maken van een object timer: Timer (vertraging in milliseconden, actie luisteraar). Bijvoorbeeld:
    privé Timer timer1 = new Timer(1500, this);

  • Een optionele eerste vertraging kan worden ingesteld. Deze vertraging zal eenmaal optreden nadat de timer wordt gestart. Bijvoorbeeld:
    timer1.setInitialDelay(5000);

  • Timer te starten. Bijvoorbeeld:
    timer1.Start();

  • Opgeven welke actie moet worden uitgevoerd met tussenpozen van de van de timer in de actionPerformed()-methode. Bijvoorbeeld:
    openbare nietige actionPerformed (date e) {}
    uit te voeren code actie
    }

  • Timer stoppen. Bijvoorbeeld:
    timer1.stop();

  • De volgende code is een eenvoudig werkend voorbeeld van het gebruik van een timer om een continue tekening van ovalen die toenemen in grootte en afdalen verticaal van het venster te maken.

    openbare klasse TimerMain {}

      //main function instantiates TimerExample object 

    openbare statische nietige leiding (koord [] args) {}
    TimerExample display = nieuwe TimerExample()
    GAAN
    }
    }

    invoer voor TimerExample-klasse:
    import java.util.date
    GAAN
    java.awt.event.ActionListener importeren
    GAAN
    importeren van java.awt.
    GAAN
    importeren van javax.swing.
    GAAN
    openbare klasse die timerexample JFrame breidt implementeert ActionListener {}
    privé JPanel container
    GAAN
    JLabel labelCounter
    GAAN
    privé Timer timer1 = nieuw Timer(250, this)
    GAAN
    int w, x, y, z = 1
    GAAN
    openbaar TimerExample() {}
    vertraging ingesteld op 1000 milliseconden
    timer1.setInitialDelay(1150)
    GAAN

    initialiseren van venster
    container = nieuwe JPanel();
    this.Add(container)
    GAAN
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
    GAAN
    setSize(200,200)
    GAAN
    this.setVisible(true)
    GAAN

    timer start
    timer1.Start()
    GAAN
    }
    /*
    Wanneer de timer begint tekent deze methode ovalen die in omvang toenemen
    en verticaal afdalen van het venster
    /
    openbare nietige actionPerformed (date e) {}
    Als (z<>
    Graphics g = container.getGraphics()
    GAAN
    g.drawOval(w,x,y,z)
    GAAN
    w = w + 2
    GAAN
    x = x + 2
    GAAN
    y = y + 2
    GAAN
    z = z + 2
    GAAN
    }
    anders //stop timer (en tekening) wanneer z coördinaat groter is dan 99
    timer1.stop()
    GAAN
    }
    }

Gerelateerde Artikelen

Hoe maak je een Galgje met Java

Hoe maak je een Galgje met Java

Iedereen herinnert zich het woord raden spel Hangman als een kind spelen. Een speler kiest in het geheim een woord. De andere speler heeft te raden brieven die opgenomen in het woord zijn. Als ze gelijk heeft, zijn de letters toegevoegd. Als ze verke
Hoe maak je een Time Lapse Video van foto's in Final Cut Pro

Hoe maak je een Time Lapse Video van foto's in Final Cut Pro

Time lapse video's bieden een blik op de gebeurtenissen die over een langere periode van tijd gebeuren. Met behulp van foto's of korte video clips genomen in intervallen, zij kunnen geven ons een blik op de hele dag het waard van gebeurtenissen in se
Hoe maak je een GUI in Java

Hoe maak je een GUI in Java

Java kan ontwikkelaars maken grafische gebruikersinterfaces (GUI) van een toolkit genaamd "Swing." Schommel bevat vele pakketten waarmee de uitvoering van de standaard interface-items, zoals tabellen, knoppen en menu's--alles dat nodig zou zijn
Hoe maak je een Timer in GameMaker

Hoe maak je een Timer in GameMaker

De ontwikkelsuite Game Maker door YoYo Games is populair voor haar vermogen om te laten beginnende game-ontwikkelaars maken hun droom games zonder kennis van programmeren. Sommige eigenschappen van het spel hebben echter geen kant en klare functies i
Hoe maak je een Time Capsule

Hoe maak je een Time Capsule

Een geweldige manier om het stollen van uw plaats in tijd is door het maken van een capsule van de tijd. Oh zeker, de gedachte dat zou kunnen voor de geest komen is terug te gaan naar de ruimte in een time capsule, of wacht, is dat een tijdmachine...
Hoe maak je een Time-Lapse Video

Hoe maak je een Time-Lapse Video

Time-lapse-video's kunnen comprimeren anders saai gebeurtenissen in interessante visuele sequenties. Door een opeenvolging van gebeurtenissen die normaal worden gescheiden door perioden condenserend, een videograaf, in een paar ogenblikken, prima ove
Hoe maak je een Timer in Dreamweaver

Hoe maak je een Timer in Dreamweaver

De software van Adobe Dreamweaver helpt nieuwe webmasters maken websitecode met behulp van een vriendelijke user-interface. De interface bevat een JavaScript opneming wizard die u kunt opnemen van een timer in uw Dreamweaver-app. Een timer kun je aft
Hoe maak je een Timer in Flash

Hoe maak je een Timer in Flash

Met behulp van Adobe Flash kunt u een ActionScript 2.0-timer toe te voegen aan een spel of presentatie-bestand, of om te gebruiken door zich op een website zodat bezoekers hoe lang zij al op een pagina. U kunt Adobe Flash CS5.5 om te schrijven met Ac
Hoe maak je een Time-Lapse Video met een digitale videocamera

Hoe maak je een Time-Lapse Video met een digitale videocamera

Time-lapse video was ooit iets alleen camera's met speciale lens kunnen opnemen. Die dagen zijn geschiedenis. Nu kunt u uw eigen tijd-tijdspanne video met uw digitale videocamera. Het duurt een beetje geduld, maar u kunt snel leren hoe te doen dit bi
Hoe maak je een doolhof in Java

Hoe maak je een doolhof in Java

Doolhoven zijn een populair onderdeel van cultuur sinds Theseus het labyrint om te doden van de Minotaurus in de Griekse mythologie ingevoerd. Technologie heeft schoof aanzienlijk sinds en vervolgens, als computers zijn in staat om ogenblikkelijk gen
Hoe maak je een kaart in Java

Hoe maak je een kaart in Java

De interface van de kaart in de Java API biedt gebruikers een eenvoudige manier slaat informatie in zodat het kan worden benaderd op basis van haar relatie tot andere informatie. Er zijn in totaal negentien implementaties van de interface van de kaar
Hoe maak je een kalender in Java

Hoe maak je een kalender in Java

Java's kalender klasse slaat informatie over een moment in de tijd. De klasse kan worden gebruikt om te vergelijken met verschillende tijdstippen, om te manipuleren informatie ongeveer één keer of om na te gaan van de huidige tijd. Maken en bewerken
Hoe maak je een proxyserver in Java

Hoe maak je een proxyserver in Java

Proxyservers bieden de functie van die fungeert als een forwarding server tussen een clientcomputer en een andere server. Wanneer een persoon of een andere computer een verzoek van de externe server maakt, stuurt de proxyserver van de computer zowel
Hoe maak je een raster in Java

Hoe maak je een raster in Java

Bij het maken van een GUI (Graphical User Interface) voor uw Java-programma, het indelen van de componenten in een grid-formaat is een essentiële vaardigheid. De GridLayout klasse is een basisinstrument dat kunt u uw componenten in een bepaald aantal