Crea una lettura dell'orologio digitale in Java.
Una delle caratteristiche più potenti del linguaggio di programmazione Java è la sua libreria di interfaccia utente grafica (GUI) Swing. Gli utenti Java possono costruire programmi visivi guidati da eventi come orologi digitali utilizzando solo pochi semplici comandi. I programmatori Java hanno a disposizione una miriade di componenti, come etichette, pulsanti e timer, che collegano insieme per assemblare i loro programmi.
Passo 1
Crea una classe DigitalClock. Deve estendere la classe JFrame fornita con la libreria dell'interfaccia utente Swing nel Java Develoment Kit di Sun Microsystems. Implementerà anche l'interfaccia ActionListener per consentirgli di rispondere all'evento timer e consentire all'orologio di aggiornarsi. Questo può essere fatto incollando il seguente codice in un file denominato "DigitalClock.java".
Video del giorno
import java.awt. Carattere 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. Data GO import javax.swing. JFrame GO import javax.swing. JLabel GO import javax.swing. Timer VAI
/* * Questa classe visualizza un orologio digitale sullo schermo. * @autore Kevin Walker / public class DigitalClock estende JFrame implementa ActionListener { // Tutti gli altri passaggi dovrebbero avere il loro codice aggiunto qui. }
Se stai usando un Java Development Environment dedicato come Netbeans o Eclipse, ci sarà un'opzione nel menu File per farlo automaticamente per te.
Passo 2
Crea una JLabel per visualizzare l'ora corrente per l'utente utilizzando il seguente comando:
JLabel timeLabel = new JLabel();
Passaggio 3
Inizializza il formato che avrà il tuo orologio digitale usando la classe SimpleDateFormat dalla libreria Java.
SimpleDateFormat sdf = new SimpleDateFormat(\"HH: mm: ss\")
ANDARE
Questo formato visualizzerà l'ora, i minuti ei secondi correnti per l'utente. Un elenco completo dei codici di formato è disponibile in SimpleDateFormat Javadoc sul sito Web di Sun Microsystems (vedere Riferimenti).
Passaggio 4
Crea un timer. Questo oggetto non manterrà l'ora, ma funzionerà piuttosto come una sveglia che dice al programma di aggiornare regolarmente l'ora corrente. Per fare ciò, incolla il seguente codice:
Timer timer;
Passaggio 5
Crea un metodo costruttore per compilare il programma incollando quanto segue:
public digitalClock() { // Esegue il costruttore per la classe JFrame genitore. super()
ANDARE
// Esci dal programma quando l'utente chiude la finestra. this.setDefaultCloseOperation (JFrame. EXIT_ON_CLOSE)
ANDARE
// Ottieni l'ora di sistema corrente e visualizzala // secondo il formato che abbiamo definito. timeLabel.setText (sdf.format (new Date (System.currentTimeMillis())))
ANDARE
// Imposta un carattere più grande e più carino per l'orologio digitale rispetto a quello predefinito. timeLabel.setFont (new Font(\"Dialog\", Font. PIANURA, 24))
ANDARE
// Imposta il timer per aggiornare l'orologio ogni 500 millisecondi (0,5 secondi) timer = nuovo Timer (500, questo)
GO timer.setRepeats (true) GO timer.start() GO
// Aggiungi la visualizzazione dell'ora alla finestra e rendila visibile. this.add (timeLabel)
GO this.pack() GO this.setVisible (true) GO
}
Passaggio 6
Aggiorna l'orologio con la nuova ora di sistema ogni volta che il timer si spegne:
public void actionPerformed (ActionEvent e) { // Se il timer ha causato questo evento. if (e.getSource().equals (timer)) { // Quindi imposta un nuovo orario. timeLabel.setText (sdf.format (new Date (System.currentTimeMillis())))
ANDARE }
}
Passaggio 7
Creare un punto di ingresso per il programma dell'orologio digitale dal sistema operativo assegnandogli un metodo principale.
public static void main (String[] args) { // Crea l'orologio digitale. nuovo orologio digitale()
ANDARE }