Kuinka luoda digitaalinen kello Javassa

click fraud protection
...

Luo digitaalinen kellon luku Java-kielellä.

Yksi Java-ohjelmointikielen tehokkaimmista ominaisuuksista on sen Swing-graafinen käyttöliittymä (GUI) -kirjasto. Java-käyttäjät voivat rakentaa visuaalisia, tapahtumapohjaisia ​​ohjelmia, kuten digitaalisia kelloja, käyttämällä vain muutamaa yksinkertaista komentoa. Java-ohjelmoijilla on saatavilla lukuisia komponentteja, kuten tarroja, painikkeita ja ajastimia, jotka he kytkevät yhteen ohjelmiensa kokoamiseksi.

Vaihe 1

Luo DigitalClock-luokka. Sen on laajennettava Sun Microsystemsin Java Develoment Kitin Swing-käyttöliittymäkirjaston mukana tulevaa JFrame-luokkaa. Se toteuttaa myös ActionListener-käyttöliittymän, jotta se voi vastata ajastintapahtumaan ja antaa kellon päivittää itsensä. Tämä voidaan tehdä liittämällä seuraava koodi tiedostoon nimeltä "DigitalClock.java".

Päivän video

tuo java.awt. Font GO tuonti java.awt. HeadlessException GO tuonti java.awt.event. ActionEvent GO tuo java.awt.event. ActionListener GO tuo java.text. SimpleDateFormat GO -tuonti java.util. Päivämäärä GO tuonti javax.swing. JFrame GO tuonti javax.swing. JLabel GO tuonti javax.swing. Ajastin GO

/* * Tämä luokka näyttää digitaalisen kellon näytöllä. * @kirjoittaja Kevin Walker / public class DigitalClock laajentaa JFrame toteuttaa ActionListener { // Kaikkien muiden vaiheiden koodi tulee lisätä tähän. }

Jos käytät erityistä Java-kehitysympäristöä, kuten Netbeansia tai Eclipseä, Tiedosto-valikossa on vaihtoehto tehdä tämä automaattisesti puolestasi.

Vaihe 2

Luo JLabel näyttääksesi nykyisen ajan käyttäjälle käyttämällä seuraavaa komentoa:

JLabel timeLabel = uusi JLabel();

Vaihe 3

Alusta digitaalisen kellon muoto käyttämällä Java-kirjaston SimpleDateFormat-luokkaa.

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

MENNÄ

Tämä muoto näyttää käyttäjälle nykyiset tunnit, minuutit ja sekunnit. Täydellinen luettelo muotokoodeista on saatavilla SimpleDateFormat Javadocissa Sun Microsystemsin verkkosivustolla (katso Viitteet).

Vaihe 4

Luo ajastin. Tämä objekti ei pidä kellonaikaa, vaan toimii herätyskellona, ​​joka käskee ohjelmaa päivittämään nykyisen ajan säännöllisesti. Voit tehdä tämän liittämällä seuraavan koodin:

Ajastin ajastin;

Vaihe 5

Luo konstruktorimenetelmä ohjelman rakentamiseksi liittämällä seuraavat:

public digitalClock() { // Suorita ylätason JFrame-luokan konstruktori. super()

MENNÄ

// Poistu ohjelmasta, kun käyttäjä sulkee ikkunan. this.setDefaultCloseOperation (JFrame. EXIT_ON_CLOSE)

MENNÄ

// Hanki nykyinen järjestelmän aika ja näytä se // määrittämämme muodon mukaan. timeLabel.setText (sdf.format (uusi päivämäärä (System.currentTimeMillis())))

MENNÄ

// Aseta digitaaliselle kellolle suurempi, hienompi fontti kuin oletusarvo. timeLabel.setFont (new Font(\"Dialog\", Font. PLAIN, 24))

MENNÄ

// Aseta ajastin päivittämään kello 500 millisekunnin (0,5 sekunnin) välein ajastin = uusi ajastin (500, tämä)

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

// Lisää aikanäyttö ikkunaan ja tee se näkyväksi. this.add (timeLabel)

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

}

Vaihe 6

Päivitä kello uudella järjestelmäajalla aina, kun ajastin sammuu:

public void actionPerformed (ActionEvent e) { // Jos ajastin aiheutti tämän tapahtuman. if (e.getSource().equals (ajastin)) { // Aseta sitten uusi aika. timeLabel.setText (sdf.format (uusi päivämäärä (System.currentTimeMillis())))

MENE }

}

Vaihe 7

Luo digitaalisen kellon ohjelmalle aloituspiste käyttöjärjestelmästä antamalla sille päämenetelmä.

public static void main (String[] args) { // Luo digitaalinen kello. uusi digitaalikello()

MENE }