1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Kako stvoriti digitalni sat u Javi

Jedna od najmoćnijih značajki programskog jezika Java je njegova biblioteka Swing grafičkog korisničkog sučelja (GUI). Korisnici Jave mogu konstruirati vizualne programe vođene događajima poput digitalnih satova koristeći samo nekoliko jednostavnih naredbi. Java programeri imaju mnoštvo dostupnih komponenti, kao što su oznake, gumbi i mjerači vremena, koje spajaju kako bi sastavili svoje programe.

1. korak

Stvorite klasu DigitalClock. Treba proširiti klasu JFrame koja dolazi s bibliotekom korisničkog sučelja Swing u paketu Java Develoment Kit tvrtke Sun Microsystems. Također će implementirati sučelje ActionListener kako bi mu se omogućilo da odgovori na događaj timera i dopusti da se sat sam ažurira. To se može učiniti lijepljenjem sljedećeg koda u datoteku pod nazivom "DigitalClock.java."

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

/* * Ova klasa prikazuje digitalni sat na ekranu. * @autor Kevin Walker / javna klasa DigitalClock extends JFrame implements ActionListener { // Svi ostali koraci trebaju imati svoj kod dodan ovdje. }

Ako koristite namjensko Java razvojno okruženje kao što je Netbeans ili Eclipse, tada će postojati opcija u izborniku Datoteka da to učini automatski za vas.

2. korak

Stvorite JLabel za prikaz trenutnog vremena korisniku pomoću sljedeće naredbe:

JLabel timeLabel = new JLabel();

3. korak

Inicijalizirajte format koji će vaš digitalni sat imati pomoću klase SimpleDateFormat iz Java biblioteke.

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

KRENI

Ovaj format će prikazati trenutni sat, minutu i sekundu za korisnika. Potpuni popis kodova formata dostupan je u SimpleDateFormat Javadocu na web stranici Sun Microsystems (pogledajte Reference).

4. korak

Napravite mjerač vremena. Ovaj objekt neće držati vrijeme, već će funkcionirati kao budilica koja govori programu da redovito ažurira trenutno vrijeme. Da biste to učinili, zalijepite sljedeći kod:

Timer timer;

Korak 5

Stvorite metodu konstruktora za izgradnju programa lijepljenjem sljedećeg:

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

KRENI

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

KRENI

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

KRENI

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

KRENI

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

KRENI this.pack() KRENI this.setVisible(true) KRENI

}

Korak 6

Ažurirajte sat s novim vremenom sustava kad god se mjerač vremena isključi:

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

KRENITE }

}

7. korak

Stvorite ulaznu točku za program digitalnog sata iz operativnog sustava dajući mu glavnu metodu.

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

KRENITE }


  1. Kako stvoriti HD DVD
  2. Kako stvoriti CD od gramofonskih ploča
  3. Kako staviti L44 baterije u digitalni sat
  4. Kako gledati digitalne TV
  5. Kako nadograditi na digitalni TV