1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

Digitális óra létrehozása Java nyelven

A Java programozási nyelv egyik legerősebb funkciója a Swing grafikus felhasználói felület (GUI) könyvtára. A Java-felhasználók csupán néhány egyszerű parancs segítségével hozhatnak létre vizuális, eseményvezérelt programokat, például digitális órákat. A Java programozóknak rengeteg összetevője áll rendelkezésre, például címkék, gombok és időzítők, amelyeket összeillesztenek programjaik összeállításához.

1. lépés

Hozzon létre egy DigitalClock osztályt. Ki kell bővítenie a JFrame osztályt, amely a Sun Microsystems Java Develoment Kitjében található Swing felhasználói felület könyvtárához tartozik. Ezenkívül megvalósítja az ActionListener interfészt, amely lehetővé teszi, hogy válaszoljon az időzítő eseményére, és lehetővé tegye az óra frissítését. Ezt úgy teheti meg, hogy beilleszti a következő kódot egy „DigitalClock.java” nevű fájlba.

import java.awt.Font GO import java.awt.HeadlessException GO import java.awt.event.ActionEvent GO import java.awt.event.ActionListener GO import java.text.SimpleDateFormat GO import java.util.Date GO import javax.swing .JFrame GO import javax.swing.JLabel GO import javax.swing.Timer GO

/* * Ez az osztály egy digitális órát jelenít meg a képernyőn. * @szerző Kevin Walker / public class A DigitalClock kiterjeszti a JFrame-et megvalósítja az ActionListenert { // Minden más lépéshez hozzá kell adni a kódot. }

Ha dedikált Java fejlesztői környezetet használ, mint például a Netbeans vagy az Eclipse, akkor a Fájl menüben lesz egy lehetőség, hogy ezt automatikusan elvégezze.

2. lépés

Hozzon létre egy JLabel-t az aktuális idő megjelenítéséhez a felhasználó számára a következő paranccsal:

JLabel timeLabel = new JLabel();

3. lépés

A Java könyvtár SimpleDateFormat osztályával inicializálja a digitális órája formátumát.

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

MENJ

Ez a formátum az aktuális órát, percet és másodpercet jeleníti meg a felhasználó számára. A formátumkódok teljes listája elérhető a SimpleDateFormat Javadoc programban a Sun Microsystems webhelyén (lásd:Hivatkozások).

4. lépés

Hozzon létre egy időzítőt. Ez az objektum nem fogja tartani az időt, hanem ébresztőóraként fog működni, amely azt mondja a programnak, hogy rendszeresen frissítse az aktuális időt. Ehhez illessze be a következő kódot:

Timer timer;

5. lépés

Hozzon létre egy konstruktor metódust a program felépítéséhez a következő beillesztésével:

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

MENJ

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

MENJ

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

MENJ

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

MENJ

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

GO timer.setRepeats(true) GO timer.start() GO

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

GO this.pack() GO this.setVisible(true) GO

}

6. lépés

Frissítse az órát az új rendszeridővel, amikor az időzítő kikapcsol:

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

GO }

}

7. lépés

Hozzon létre belépési pontot a digitális óra programhoz az operációs rendszerből úgy, hogy megad egy fő metódust.

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

GO }


  1. Hogyan hozzunk létre egy HD DVD
  2. Hogyan hozzunk létre egy CD-t a Vinyl Records
  3. Hogyan Tedd L44 elemeket a Digital Clock
  4. Hogyan kell nézni digitális TV
  5. Hogyan Frissítés a digitális TV