Napravite očitavanje digitalnog sata u Javi.
Jedna od najmoćnijih značajki programskog jezika Java je njegova knjižnica 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 naljepnice, gumbi i mjerači vremena, koje spajaju kako bi sastavili svoje programe.
Korak 1
Napravite klasu DigitalClock. Treba proširiti klasu JFrame koja dolazi s bibliotekom korisničkog sučelja Swing u Java Develoment Kitu tvrtke Sun Microsystems. Također će implementirati sučelje ActionListener kako bi mu omogućilo da odgovori na događaj timera i omogući satu da se sam ažurira. To se može učiniti lijepljenjem sljedećeg koda u datoteku pod nazivom "DigitalClock.java."
Video dana
uvoz java.awt. Font GO uvoz java.awt. HeadlessException GO uvoz java.awt.event. ActionEvent GO uvoz java.awt.event. ActionListener GO uvoz java.text. SimpleDateFormat GO uvoz java.util. Datum GO uvoz javax.swing. JFrame GO uvoz javax.swing. JLabel GO uvoz javax.swing. Tajmer GO
/* * Ovaj razred prikazuje digitalni sat na ekranu. * @autor Kevin Walker / public class DigitalClock extends JFrame implementira ActionListener { // Svim ostalim koracima ovdje treba dodati kod. }
Ako koristite namjensko Java razvojno okruženje kao što je Netbeans ili Eclipse, tada će u izborniku Datoteka postojati opcija da to učinite automatski umjesto vas.
Korak 2
Napravite JLabel za prikaz trenutnog vremena korisniku pomoću sljedeće naredbe:
JLabel timeLabel = nova JLabel();
Korak 3
Inicijalizirajte format koji će imati vaš digitalni sat pomoću klase SimpleDateFormat iz Java biblioteke.
SimpleDateFormat sdf = novi SimpleDateFormat(\"HH: mm: ss\")
IĆI
Ovaj format će prikazati trenutne sate, minute i sekunde za korisnika. Potpuni popis kodova formata dostupan je u SimpleDateFormat Javadoc na web stranici Sun Microsystems (pogledajte Reference).
4. korak
Napravite mjerač vremena. Ovaj objekt neće zadrž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() { // Pokreni konstruktor za roditeljsku klasu JFrame. super()
IĆI
// Izađite iz programa kada korisnik zatvori prozor. this.setDefaultCloseOperation (JFrame. EXIT_ON_CLOSE)
IĆI
// Dobiti trenutno vrijeme sustava i prikazati ga // prema formatu koji smo definirali. timeLabel.setText (sdf.format (novi datum (System.currentTimeMillis())))
IĆI
// Postavite veći, ljepši font za digitalni sat od zadanog. timeLabel.setFont (novi font(\"Dialog\", Font. OBIČAN, 24))
IĆI
// Postavite mjerač vremena za ažuriranje sata svakih 500 milisekundi (0,5 sekundi) timer = novi mjerač vremena (500, ovo)
GO timer.setRepeats (true) GO timer.start() GO
// Dodajte prikaz vremena u prozor i učinite ga vidljivim. this.add (timeLabel)
IDE this.pack() GO this.setVisible (true) GO
}
Korak 6
Ažurirajte sat s novim sustavnim vremenom kad god se tajmer isključi:
public void actionPerformed (ActionEvent e) { // Ako je mjerač vremena izazvao ovaj događaj. if (e.getSource().equals (timer)) { // Zatim postavite novo vrijeme. timeLabel.setText (sdf.format (novi datum (System.currentTimeMillis())))
IDE }
}
Korak 7
Napravite ulaznu točku za program digitalnog sata iz operacijskog sustava dajući mu glavnu metodu.
public static void main (String[] args) { // Kreiraj digitalni sat. novi digitalni sat()
IDE }