Comment créer une horloge numérique en java

Créer un affichage de l`horloge numérique en Java.

L`une des caractéristiques les plus puissantes du langage de programmation Java est son graphique bibliothèque Swing interface utilisateur (GUI). les utilisateurs Java peuvent construire des programmes visuels, event-driven comme les horloges numériques en utilisant seulement quelques commandes simples. Les programmeurs Java ont une pléthore de composants disponibles, tels que des étiquettes, des boutons et des minuteries, qu`ils branchent ensemble pour assembler leurs programmes.

  • Créer une classe DigitalClock. Il faut étendre la classe JFrame qui vient avec la bibliothèque d`interface utilisateur Swing dans le Develoment Kit Java de Sun Microsystems. Il mettra également en œuvre l`interface ActionListener pour lui permettre de répondre à l`événement de minuterie et permettre à l`horloge de se mettre à jour. Cela peut être fait en collant le code suivant dans un fichier nommé "DigitalClock.java."

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

    / **

  • Cette classe affiche une horloge numérique à l`écran.
  • @author Kevin Walker
    * /
    DigitalClock public class extends JFrame implements ActionListener {
    &# 9 - // Toutes les autres étapes devraient avoir leur code ajouté ici.
    }

Si vous utilisez un environnement de développement dédié Java tels que Netbeans ou Eclipse, alors il y aura une option dans le menu Fichier pour ce faire automatiquement pour vous.

  • Créer un JLabel pour afficher l`heure actuelle à l`utilisateur en utilisant la commande suivante:

    JLabel TimeLabel = new JLabel () -
  • Initialiser le format que votre horloge numérique devra utiliser la classe SimpleDateFormat de la bibliothèque Java.

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

    ALLER

    Ce format affiche l`heure actuelle, les minutes et secondes pour l`utilisateur. Une liste complète des codes de format est disponible dans le Javadoc SimpleDateFormat sur le site Web de Sun Microsystems (voir références).

  • Créer une minuterie. Cet objet ne tiendra pas le temps, mais plutôt fonctionnera comme une horloge d`alarme qui indique au programme pour mettre à jour l`heure actuelle régulièrement. Pour ce faire, collez le code suivant:

    minuterie Timer
  • Créer une méthode constructeur pour construire le programme en collant le suivant:

    DigitalClock publique () {
    // Exécutez le constuctor pour la classe parent JFrame.
    super()



    ALLER

    // Quitter le programme lorsque l`utilisateur ferme la fenêtre.
    this.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE)

    ALLER

    // Obtenir l`heure du système actuel et l`afficher
    // Selon le format que nous avons défini.
    timeLabel.setText (sdf.format (new Date (System.currentTimeMillis ())))

    ALLER

    // Définir une police plus grande, plus agréable pour l`horloge numérique de la valeur par défaut.
    timeLabel.setFont (nouvelle police ("-Dialog "-, Font.PLAIN, 24))

    ALLER

    // Réglez la minuterie pour mettre à jour l`horloge toutes les 500 millisecondes (0.5 secondes)
    timer = new Timer (500, this)

    ALLER

    timer.setRepeats (true)

    ALLER

    timer.start ()

    ALLER

    // Ajouter l`affichage de l`heure à la fenêtre et le rendre visible.
    this.add (TimeLabel)

    ALLER

    this.pack ()

    ALLER

    this.setVisible (true)

    ALLER

    }
  • Mettre à jour l`horloge avec la nouvelle heure du système quand la minuterie se déclenche:

    public void actionPerformed (ActionEvent e) {
    // Si la minuterie a provoqué cet événement.
    if (e.getSource (). equals (timer)) {
    &# 9 - // puis définir un nouveau temps.
    timeLabel.setText (sdf.format (new Date (System.currentTimeMillis ())))

    ALLER

    }

    }

  • Créer un point d`entrée pour le programme d`horloge numérique à partir du système d`exploitation en lui donnant une méthode principale.

    main (String [] args) {public static void
    // Création de l`horloge numérique.
    nouvelle DigitalClock ()

    ALLER

    }
  • AUTRES

    Java ne sera pas installé фото

    Java ne sera pas installé

    Si Java ne sera pas installé sur votre machine, il est presque certainement parce que vous avez téléchargé le…

    Comment effacer jtextfield фото

    Comment effacer jtextfield

    Le JTextField est une oscillation de Java contrôle Web léger. Le JTextField est conceptuellement identique à une…

    Mon java ne fonctionne pas фото

    Mon java ne fonctionne pas

    Certaines applications en ligne telles que les salles de chat, des jeux et des programmes Internet nécessitent une…

    » » » » Comment créer une horloge numérique en java