IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

afficher l'heure et date


Sujet :

AWT/Swing Java

  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut afficher l'heure et date
    salut mes amis
    est ce que si possible d'ajouter l'heure et date sur JFRAME sur l'interface

  2. #2
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Bah c'est pas avec ce genre de message que tu vas attirer les foules . Je ne comprend pas ton problème... si tu en as un toute fois. Cela me semble logique, mais pour moi tu récupères la date actuelle, tu crées un JLabel puis tu l'ajoutes à ta JFrame. Je ne vois pas la difficulté, c'est assez logique non ?

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 165
    Par défaut
    en plus,

    si tu regardes bien, beaucoup d'exemples concernant les threads sont ou ils te montrent comment afficher l'heure....

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    merci ami pour cette information ,passe moi un lien qui me permet d'apprendre a faire ça
    d'exemples concernant les threads sont ou ils te montrent comment afficher l'heure

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    j'au créé une interace et je voulais l'ajouter la date
    voila
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
     
     
     
    package aa;
    import java.text.*;
    import java.util.Date;
    import java.text.DateFormat;
    import java.sql.*;
    import java.util.*;
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.Dimension;
    import java.awt.FlowLayout;
    import javax.swing.*;
    import java.awt.*;
    import java.io.*;
    import java.lang.*;
     
    public class SimpleFenetre extends JFrame implements ActionListener {
     
      private JPanel container = null; //Déclaration de l’objet JPanel
      private FlowLayout layout = null; //Déclaration de notre layout
      private JLabel labelResultat = null; //Déclaration de l'objet JLabel
     
      public SimpleFenetre() {
        super();
     
        build(); //On initialise notre fenêtre
      }
     
      private void build() {
        this.setContentPane(getContainer());
        this.setTitle("Ma première application"); //On donne un titre à l’application
        this.setSize(520, 240); //On donne une taille à notre fenêtre
        this.setLocationRelativeTo(null); //On centre la fenêtre sur l’écran
        this.setResizable(false); //On interdit la redimensionnement de la fenêtre
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l’application de se fermer lors du clic sur la croix
     
      }
     
      private JPanel getContainer() {
        layout = new FlowLayout(); //Instanciation du layout
        layout.setAlignment(FlowLayout.CENTER); //On centre les composants
     
        container = new JPanel(); //On crée notre objet
        container.setLayout(layout); //On applique le layout
     
        labelResultat = new JLabel("Nous sommes le ");
        labelResultat.setPreferredSize(new Dimension(100, 25));
        container.add(labelResultat);
     
        return container;
      }
     
      public static void main(String[] args) {
     
        SimpleFenetre gui = new SimpleFenetre(); //On crée une nouvelle instance de notre fenêtre
        gui.setVisible(true);
      }
     
      public void actionPerformed(ActionEvent e) {
     
      }
    }

    et la partie qui afficher la date
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    java.util.Date date1=new java.util.Date();
     
              DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, Locale.getDefault());
              System.out.println("date: "+df.format(date1));
    comment je peux integrer la date dans l'interface

  6. #6
    Membre émérite
    Avatar de bbclone
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 537
    Par défaut
    essaye ca ulysse031
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    import java.awt.BorderLayout;
    import java.awt.Dimension;
    import java.awt.EventQueue;
    import java.awt.FlowLayout;
    import java.awt.HeadlessException;
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Timer;
    import java.util.TimerTask;
    import javax.swing.BorderFactory;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.border.BevelBorder;
     
    /**
     * Created by IntelliJ IDEA.
     * User: bebe
     * Date: 24-mars-2007
     */
    public class MyDateFrame extends JFrame {
     
        JPanel statusBar = null;
        JLabel dateLabel = new JLabel();
     
        //    DateFormat df = DateFormat.getDateInstance(DateFormat.LONG);
        static DateFormat df = new SimpleDateFormat("EEEE d MMMM yyyy HH:mm:ss z G");
     
        public MyDateFrame() throws HeadlessException {
            super("My date frame");
            statusBar = new JPanel(new FlowLayout(FlowLayout.TRAILING));
            statusBar.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
            statusBar.add(dateLabel);
            add(statusBar, BorderLayout.PAGE_END);
     
     
            Timer timer = new Timer();
            timer.scheduleAtFixedRate(new TimerTask() {
                public void run() {
                    dateLabel.setText(df.format(new Date()));
                }
            }, 0, 1000);
     
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            setMinimumSize(new Dimension(400, 300));
        }
     
        public static void main(String[] args) {
            EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new MyDateFrame().setVisible(true);
                }
            });
        }
    }
    si ta des question dis le moi

  7. #7
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    merci mes amis
    j'ai trouvé coment ajouter la date dans l'interface mais je n'arrive pas à modifier la couleur de la date
    volia le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        labelResultat2 = new JLabel(df.format(date1) );
        labelResultat2.setPreferredSize(new Dimension(100, 25));
        Color couleur = new Color.red;
        labelResultat2.setBackground(couleur);
        container.add(labelResultat2);
    mais la couleur reste toujours noir

  8. #8
    Membre émérite
    Avatar de bbclone
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 537
    Par défaut
    setForeground(Color c) dans la classe JComponent.

    (a ta place je commencerais par apprendre ou decouvrir les chose de base de swing. -> java.sun.com/tutorial/uiswing )

  9. #9
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    merci ami pour cette information

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [débutante]Afficher l'heure ou la date
    Par Lydie12 dans le forum Développement
    Réponses: 9
    Dernier message: 16/05/2014, 16h50
  2. Affiche l'heure et la date dans un jLabel
    Par thaundeadboss dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 09/06/2008, 01h10
  3. [Dates] Afficher l'heure d'un autre pays
    Par Ne@tsoul dans le forum Langage
    Réponses: 5
    Dernier message: 06/08/2007, 17h37
  4. Réponses: 2
    Dernier message: 07/04/2007, 17h57
  5. [Dates] Afficher à des heures aléatoires ?
    Par kevinf dans le forum Langage
    Réponses: 20
    Dernier message: 03/12/2006, 00h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo