Hoe maak je een digitale klok in Java



Een van de krachtigste functies van de programmeertaal Java is de Swing grafische user interface (GUI) bibliotheek. Java gebruikers kunnen construeren visuele, gebeurtenisgestuurde programma's zoals digitale klokken met behulp van slechts een paar eenvoudige commando's. Java programmeurs hebben een overvloed aan componenten beschikbaar, zoals labels, knoppen en timers, die ze elkaar stoppen te monteren van hun programma's.

  • Maak een DigitalClock klasse. Het moet de JFrame-klasse die wordt geleverd met de Swing user interface library in de Java Develoment Kit van Sun Microsystems uit te breiden. Het zal ook het omzetten van de ActionListener-interface om te reageren op de timergebeurtenis en laat de klok automatisch is bijgewerkt. Dit kan gebeuren door de volgende code in een bestand met de naam \"DigitalClock.java.\ te plakken"

    java.awt.Font importeren
    GAAN
    java.awt.HeadlessException importeren
    GAAN
    import java.util.date
    GAAN
    java.awt.event.ActionListener importeren
    GAAN
    java.text.SimpleDateFormat importeren
    GAAN
    import java.util.Date
    GAAN
    javax.swing.JFrame importeren
    GAAN
    javax.swing.JLabel importeren
    GAAN
    javax.swing.Timer importeren
    GAAN

    /**

    • Deze klasse wordt een digitale klok weergegeven op het scherm.
    • Kevin Walker
      */
      openbare klasse die DigitalClock JFrame breidt implementeert ActionListener {}
      Alle andere stappen moeten hun code hier toegevoegd.
      }

    Als u een speciale Java Development Environment zoals Netbeans of Eclipse gebruikt, zal dan er een optie in het menu bestand om dit automatisch voor u doen.

  • Maak een JLabel om de huidige tijd weer aan de gebruiker met de volgende opdracht te geven:

     JLabel timeLabel = new JLabel(); 
  • Het formaat dat uw digitale klok zal hebben met de SimpleDateFormat klasse van de Java-bibliotheek te initialiseren.

     SimpleDateFormat sdf = new SimpleDateFormat(\"HH:mm:ss\") 

    GAAN

    Deze notatie wordt de huidige uur, minuten en seconden voor de gebruiker weergegeven. Een volledige lijst van notatiecodes is beschikbaar in de SimpleDateFormat Javadoc op de website van Sun Microsystems (zie verwijzingen).

  • Maak een timer. Dit object zal niet onschuldig houden de tijd, maar eerder zal functioneren als een wekker die het programma vertelt om de huidige tijd regelmatig bijwerken. Om dit te doen, plak de volgende code:

     Timer timer; 
  • Maak een constructormethode om te bouwen van het programma door te plakken van het volgende:

     public digitalClock() {// Run the constuctor for the parent JFrame class.super() 

    GAAN

      // Exit the program when the user closes the window.this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) 

    GAAN

      // Get the current system time and display it// according to the format we defined.timeLabel.setText(sdf.format(new Date(System.currentTimeMillis()))) 

    GAAN

      // Set a larger, nicer font for the digital clock than the default.timeLabel.setFont(new Font(\"Dialog\", Font.PLAIN, 24)) 

    GAAN

      // Set the timer to update the clock every 500 milliseconds (0.5 seconds)timer = new Timer(500, this) 

    GAAN

      timer.setRepeats(true) 

    GAAN

      timer.start() 

    GAAN

      // Add the time display to the window and make it visible.this.add(timeLabel) 

    GAAN

      this.pack() 

    GAAN

      this.setVisible(true) 

    GAAN

     } 
  • De klok bijwerken met de nieuwe systeemtijd wanneer de timer afgaat:

     public void actionPerformed(ActionEvent e) {// If the timer caused this event.if (e.getSource().equals(timer)) { // Then set a new time.timeLabel.setText(sdf.format(new Date(System.currentTimeMillis()))) 

    GAAN

      } } 
  • Een ingangspunt voor de digitale klok programma van het besturingssysteem door te geven het een grote methode maken

     public static void main(String[] args) {// Create the digital clock.new digitalClock() 

    GAAN

     } 

Gerelateerde Artikelen

Hoe maak je een digitale klok

Hoe maak je een digitale klok

Als terts-verschijnende partij software digitale klokken vervelen, bouw uw eigen gebruik Microsofts Hypertext Application (HTA) programmeertaal. Met behulp van functies die door Internet Explorer, brengt de HTA taal de kracht van HTML en JavaScript a
Hoe maak je een digitale Logo

Hoe maak je een digitale Logo

Een logo vertegenwoordigt uw bedrijf en helpt u bij het maken van merkidentiteit in de markt. Logo's worden meestal gebruikt voor branding van een product of dienst. Volgens het US Patent and Trademark office, worden meer dan 350.000 logo's, gemaakt
Hoe maak je een digitale foto CD Slideshow

Hoe maak je een digitale foto CD Slideshow

Een digitale CD-slideshow is een geweldige manier om te behouden en presenteren van uw favoriete foto's. Volg deze stappen om uw verzameling digitale afbeeldingen organiseren en maak een leuke slideshow te delen met familie en vrienden.Wat die u nodi
Hoe maak je een digitale Corporate verjaardag zegel

Hoe maak je een digitale Corporate verjaardag zegel

Een bedrijf dat een mijlpaal vieren - zoals het zich in business voor 5, 10, 25 of zelfs 50 jaar - kan de Commissie een speciaal logo of het zegel te gebruiken gedurende hun jubileumjaar. Dit logo of het zegel moet worden gebruikt op alle reclame, de
Hoe maak je een digitale kalender

Hoe maak je een digitale kalender

Uw afspraken en takenlijsten bijhouden is nooit zo eenvoudig geweest. Web gebaseerde digitale kalenders zijn een enorme gemak, geven u de toegang van uw computer of het werkstation wanneer u het nodig hebt. Sommige digitale Overzicht: kalenders gebru
Hoe maak je een digitale blik boek met behulp van Dreamweaver

Hoe maak je een digitale blik boek met behulp van Dreamweaver

Een kijkje-boek is een verzameling van foto's of schetsen die worden gecompileerd om te geven een afbeelding van visuele producten of idee├źn, zoals een kledinglijn of een fotograaf, model of artist's werk. U kunt een digitale blik boek met behulp van
Hoe maak je een aangepaste Cursor in Java

Hoe maak je een aangepaste Cursor in Java

Standaard zal uw Java-toepassing dezelfde set muiscursors gebruiken als het onderliggende besturingssysteem. Dus, op een Windows-computer, de Java-toepassing gebruikt de huidige Windows muiscursor, onder Mac OS X, zal het gebruik van de standaard Mac
Hoe maak je een digitale Brochure

Hoe maak je een digitale Brochure

Een digitale brochure kunnen een effectieve marketing tool voor reclame via e-mail of het klanten te voorzien van informatie over producten of diensten op verzoek. Digitale brochures zijn kosteneffectief, want er zijn geen traditionele afdrukken of v
Hoe maak je een digitale Storybook

Hoe maak je een digitale Storybook

Een digitale verhalenboek is gemaakt met een computer en software van de digitale verhaal. Het is een leuke manier om te delen verhalen met anderen met behulp van uw eigen woorden, muziek, tekst en afbeeldingen. Digitale verhalen kunnen worden gemaak
Hoe maak je een digitale handtekening woordenstroom

Hoe maak je een digitale handtekening woordenstroom

Een digitale handtekening is een certificaat dat kan worden toegevoegd aan een document in Microsoft Word. Het betekent dat het document is geschreven door een bepaalde persoon op een bepaald tijdstip. Het laat de ontvanger aan gerust op zijn dat het
Hoe maak je een grootvader Klok Chime luider

Hoe maak je een grootvader Klok Chime luider

Hier kun je een grootvader Klok klokkenspel luider door het klokkenspel hamers aan te passen. Als de hamers niet correct zijn ingesteld, kunnen zij niet rechtstreeks contact met de staven klokkenspel, wat resulteert in minder geluid maken. Klokkenspe
Hoe maak je een digitale Jaarboek

Hoe maak je een digitale Jaarboek

Alles gaat digitale deze dagen, dus waarom niet maken een digitale Jaarboek? Digitale foto's laten zien veel hogere kwaliteit en hebt u meer controle bij het maken van het boek. Plus u kunt voorproef het online alvorens te bestellen. Ga als volgt te
Hoe maak je een digitale marketingstrategie

Hoe maak je een digitale marketingstrategie

Naarmate meer consumenten naar het Internet verplaatsen om informatie over producten-- en zelfs aankopen--steeds het noodzakelijk dat elk bedrijf een digitale marketingstrategie hebben. Ongeacht de grootte van uw bedrijf of de sector waarin u werkt,
Hoe maak je een analoge klok in Flash

Hoe maak je een analoge klok in Flash

Een klok toegevoegd aan een website geeft het een meer professionele uitstraling. Nauwkeurige om tijd te geven, moet de systeemklok correct als dit is wat zal worden getrokken en weergegeven op de flash klok. Flash 8 worden opgehaald van de systeemkl