begin process at 2010 02 10 07:40:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

chronometre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

chronometre

dimanche 27 avril 2008 à 02:18:18 | chronometre

sarici

Bonjour,
comment faire pour mettre un chronometre dans un label??

En fait j'ai:
JFrame Fjeu = new JFrame ("Rotation mentale: Jeu");
JButton start = new JButton("Start");
JLabel chronoLabel = new JLabel ("chrono");
et je voudrais que quand je clic sur le bouton start, le chronometre tourne dans le label chronoLabel!
Est ce que cela est possible et si oui comment??

Merci pour vos reponses...
dimanche 27 avril 2008 à 08:30:27 | Re : chronometre

Chatbour

Membre Club
Salut,

regardes les sources du site à propos de ce sujet..

par exemple..


dimanche 27 avril 2008 à 11:50:10 | Re : chronometre

sarici

oui mais je n'arrive pas a mettre le chronometre dans le label!!!
dimanche 27 avril 2008 à 14:00:06 | Re : chronometre

didoux95

Slt.
Tu peux aller jetter un oeil sur ma source intitulée "Chronometre" (ici => http://www.javafr.com/codes/CHRONOMETRE_46422.aspx).
Pour faire ce que tu veux faire, il faut que tu lui ajoute un TimeListener et dès que le temps à changé (timeChanged) tu récupère la nouvelle valeur du temps en faisant "getTime();".
Jette également un oeil à la classe de teste (dans la quelle il y a déjà un listener d'ajouté, il te suffit juste de remplacer le "System.out.println(...);" par "lblTime.setText(c.getTime());").
dimanche 27 avril 2008 à 14:01:27 | Re : chronometre

didoux95

dsl Chatbour, je n'avais pas vu que tu faisais déjà référence à cette source (merci :o) ).

dimanche 27 avril 2008 à 15:14:43 | Re : chronometre

Chatbour

Membre Club
pas de problème


dimanche 27 avril 2008 à 16:00:21 | Re : chronometre

didoux95

Re.
Tiens, je te donnes le code que tu veux .. ;o) (après, c'est a toi de l'adapter en fonction de ce que tu veux faire dans ton appli.)

ps: j'ai garder les noms que tu avais donné à tes composants...


/**
 * @(#)ChronoIntoLabel.java
 *
 *
 * @author Jean-Baptiste Fromenteau
 * @version 1.0.0 2008/4/27
 */

import com.jbf.java.util.Chronometre;

import com.jbf.java.util.event.TimeListener;
import com.jbf.java.util.event.TimeEvent;

import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

import java.awt.FlowLayout;
import java.awt.Dimension;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;


/**
 *To display time into a JLabel ... ;o)
 *
 **/

public class ChronoIntoLabel extends JFrame {
 
 
 /**
  *The used chornometre.
  *
  **/
 protected Chronometre chrono = null;
 
 
 /**
  *The JLabel in which we will display the current time.
  *
  **/
 protected JLabel chronoLabel = null;
 
 /**
  *The JButton to styart the chronometre.
  *
  **/
 protected JButton start = null;
 
 
 
 /**
  *The constructor of the frame.
  *
  **/
 public ChronoIntoLabel () {
  
  //Frame properties
  this.setTitle("Rotation mentale: Jeu");
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  this.setLocationRelativeTo(null);
  this.setLayout(new BoxLayout(this.getContentPane(), BoxLayout.Y_AXIS));
  
  
  //The chronometre to use
  chrono = new Chronometre();
  chrono.addTimeListener(new TimeListener() {
   
   //Here (when the time has changed)
   public void timeChanged (TimeEvent evt) {
    actualizeTime();
   }
   
   public void timeStarted (TimeEvent evt) {}
   
   public void timeStoped (TimeEvent evt) {}
   
   public void timeSuspended (TimeEvent evt) {}
   
   public void timeResumed (TimeEvent evt) {}
   
   public void timeReseted (TimeEvent evt) {}
   
   public void hoursChanged (TimeEvent evt) {}
   
   public void minutesChanged (TimeEvent evt) {}
   
   public void secondsChanged (TimeEvent evt) {}
   
  });
  
  
  //The JLabel which allow us to display time
  chronoLabel = new JLabel(" ");
  chronoLabel.setAlignmentX(JLabel.CENTER);
  this.getContentPane().add(chronoLabel);
  
  //The button to start chronometre
  start = new JButton("Start");
  start.setPreferredSize(new Dimension(150, 25));
  start.addActionListener(new ActionListener() {
   public void actionPerformed (ActionEvent evt) {
    startChrono();
   }
  });
  
  JPanel panelButton = new JPanel(new FlowLayout());
  panelButton.add(start);
  this.getContentPane().add(panelButton);
  
  
  //Automatic size (and show created frame)
  this.pack();
  this.setVisible(true);
  
 }
 
 
 
 /**
  *To run the chronometre (this method is called when the start button is pushed).
  *
  **/
 public void startChrono () {
  
  chrono.start();
  
 }
 
 /**
  *To actualize the displayed time.
  *
  **/
 public void actualizeTime () {
  
  chronoLabel.setText(chrono.getTime());
  
 }
 
 
 
 /**
  *Main method (to execute the class).
  *
  **/
 public static void main (String arg[]) {
  
  new ChronoIntoLabel();
  
 }
 
}



voila .. :p

lundi 28 avril 2008 à 20:32:33 | Re : chronometre

didoux95

Heu ... ^o) ..
Si les réponses que l'on t'as apporté te conviennent (répondent à ta question), merci de cocher "réponse accepté!" .. ;o)

+
lundi 28 avril 2008 à 23:00:48 | Re : chronometre

sarici

En fait, j'arrive tjr pas a le faire marcher!!!!

mardi 29 avril 2008 à 19:39:01 | Re : chronometre

didoux95

Pour exécuter le code que je t'ai donné tu n'as qu'as faire un copier/coller dans le bloc note, l'enregistrer sous "ChronoIntoLabel.java", le compiler et le lancer..
Pour ce qui est de la mise en oeuvre du code, l'idée c'est "je créer un chronomètre et à chaque fois que le temps change je récupère le nouveau temps pour l'afficher dans un JLabel" (d'où l'utilisation des évènement : TimeEvent et TimeListener).



Cette discussion est classée dans : label, start, jframe, jbutton, chronometre


Répondre à ce message

Sujets en rapport avec ce message

chronometre en milliseconde [ par sarici ] Bonjour,Voila j'ai besoin d'un chronometre à partir de ces objets:public class Fjeu extends JFrame{    JFrame jeu = new JFrame ("Jeu");    JButton sta coordonnées absolues [ par scr ] bonjour, je voudrais savoir s'il n'est vraiment pas possible de récupérer l'abscisse et l'ordonnée absolue lors d'un clic sur un JButton sachant que JButton, Jpanel et Jframe...Ca marche pas!!! [ par alexglvr ] Bonjour à tous,je suis en train de developper ma premiere appli java, et j'ai le probleme suivant qui me bloque depuis plusieur jours:Je crée une JPan Bouton créant un bouton [ par kanagan ] Bonjour, Voilà, j'ai un petit problème, je veux créer un bouton qui, lorsque l'on clique dessus, crée un autre bouton. Cependant je n'arrive pas à af Enchainement d'evenement [ par WinLin ] Bonjour  a tous J'ai un probleme quand je lance mon application et quand je click sur le bouton 1 mon label change cela c'est nickel chromemais apres Jbutton et label [ par alex1er ] Salut à tous,Comment faire pour ecrire le texte d'un bouton sur l'icon ou en dessous de l'icon?Merci refresh d'une JFrame ??? [ par supers03 ] Bonjour à tousJ'ai un problème avec une JFrame contenant des JButton : je change la couleur de fond des JButton, puis j'appel une méthode qui comporte Création dynamique de label pour une interface graphique en java [ par projetmarie ] Bonjour à tous,J'ai des petits problèmes pour la création de mon interface. En fait je souhaite réaliser une interface dynamiquement. C'est à dire que KeyListener JFrame avec plusieurs composants [ par mouss11 ] Bonjour, J'ai une JFrame avec plusieurs composant dedans, par exemple une JList et des JButtonRadio.J'ai un JButton OK et un CancelJ'aimerai que l'app JButton & Icon [ par horyatus ] Bonjour à vous, Voila mon problème: j'ai un JButton de créé dans ma JFrame et j'aurais voulu dessiner un cercle sur ce bouton. J'ai vu qu'on peut imp


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales