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

EDT/SwingWorker Java Discussion :

Temps d'attente interface


Sujet :

EDT/SwingWorker Java

  1. #21
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    les traces s'affichent-elles dans la console ?

  2. #22
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Le code suivant fonctionne très bien, à toi de voir où est le problème dans ton code :
    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
    	public static void main(String[] args) {
     
    		final JButton boutonMiseEnMarche = new JButton("Démarrer");
    		final JButton boutonMiseATable = new JButton("Arrêter");
    		final JLabel labelEtat = new JLabel("Je suis en train de dormir");
     
    		final Timer timer = new Timer(3000, new ActionListener() {
    			public void actionPerformed(ActionEvent evt) {
    				labelEtat.setText("Je n'ai plus faim");
    			}
    		});
    		timer.setRepeats(false);
     
    		ActionListener a = new ActionListener() {
    			public void actionPerformed(ActionEvent evt) {
    				Object source = evt.getSource();
    				if (source == boutonMiseEnMarche) {
    					labelEtat.setText("Je vais bien");
    					timer.start();
    				} else if (source == boutonMiseATable) {
    					if (timer.isRunning()) {
    						timer.stop();
    						labelEtat.setText("J'avais encore faim !!!");
    					}
    				}
    			}
    		};
     
    		boutonMiseEnMarche.addActionListener(a);
    		boutonMiseATable.addActionListener(a);
     
    		JFrame f = new JFrame("test");
    		f.getContentPane().add(boutonMiseEnMarche, BorderLayout.WEST);
    		f.getContentPane().add(boutonMiseATable, BorderLayout.EAST);
    		f.getContentPane().add(labelEtat);
    		f.pack();
    		f.setVisible(true);
    	}

  3. #23
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13
    Par défaut
    j'utilise netbeans pour executer mon prgramme . Je ne sais pas trop comment l'executer a partir d'une console

  4. #24
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Citation Envoyé par cedlapinte Voir le message
    j'utilise netbeans pour executer mon prgramme . Je ne sais pas trop comment l'executer a partir d'une console
    quel rapport ?
    là je ne sais plus quoi faire pour t'aider, je t'ai mis du code Java tout ce qu'il ya de plus standard.

  5. #25
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13
    Par défaut
    je viens de penser a quelque chose sur mon probleme d'arret de timer lorqsue l'on appuie sur un bouton.

    Petit rappel :
    Lorsque j'appuie sur un bouton1 je lance un timer de 5 secondes puis ensuite un autre timer (different du premier)de 5 secondes. Si pendant ce deuxieme laps de temps j'appuie sur un bouton2 je voudrais que ce timer se termine aussitot pour pouvoir ecrire une phrase specifique.

    Y a t-il moyen de faire quelque chose du genre :

    timer 1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    blablabla
        timer1.stop();
        timer2.start();
    timer 2:
    blablabla
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    if(source == bouton2) {
        timer2.stop();
        ecrire" OK ";
    }
    public void actionPerformed(ActionEvent evt) {
        Object source = evt.getSource();
        if(source == bouton1) {
        timer1.start();
    }

Discussions similaires

  1. algorithme qui détecte et compte le nombre de visages et leur temps d'attention
    Par aptchagi dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 13/06/2007, 15h46
  2. [MSDNAA] Temps d'attente
    Par erfindel dans le forum Autres Logiciels
    Réponses: 6
    Dernier message: 02/02/2007, 12h34
  3. Splashscreen / Temps d'attente ?
    Par Bibipulse dans le forum Interfaces Graphiques en Java
    Réponses: 6
    Dernier message: 10/05/2006, 13h11
  4. [Info-bulles]Comment modifier le temps d'attente?
    Par minus dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 22/03/2006, 14h39
  5. [VB]temps d'attente entre 2 instructions
    Par XtoX dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 27/09/2005, 10h38

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