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

Interfaces Graphiques en Java Discussion :

Un timer pour faire varier des valeurs pour une période donnée.


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 87
    Points : 64
    Points
    64
    Par défaut Un timer pour faire varier des valeurs pour une période donnée.
    Bonjour, j'ai poster mes codes sur le lien suivant (pour une question différente):

    http://www.developpez.net/forums/d80...puyant-bouton/

    Merci d'avance pour vote aide... je demande votre indulgence car je suis débutante en Java. J'ai mis 15 jours pour apprendre le code et ce que j'ai fait est dans le lien ci-dessus. Mon problème est que j'ai mal estimer mon temps et j'ai une démo. ce vendredi pour mon projet.

    Le fichier timing.jpg représente une capture d'écran de mon interface. Elle permet de gérer la vitesse de rotation d'un moteur connecté grâce au port parallèle. La vitesse varie de 15 rpm a 150 rpm par le biais un slider.

    Ma question est la suivante: est-il possible de faire un timer qui demande au moteur de tourner à 15 rpm durant 30s, de s'arrêter durant 15s, de tourner à 50 rpm durant 30s, s'arrêter durant 15s et ainsi de suite pour une période totale de 15minutes?

    Svp, svp, je n'ai pas eu assez de recule pour bien appréhender java et donc j'arrive a mes limites . Votre aide sera bien précieuse.

    Merci d'avance.
    Images attachées Images attachées  

  2. #2
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    http://java.sun.com/javase/6/docs/ap...til/Timer.html

    Par contre c'est à toi de gérér ce qu'il se passe à chaque step (grosso modo il te suffit de stocker le moment où tu as démarré le Timer via la méthode System.currentTimeMillis() puis à chaque exécution du timer (que tu as préparé pour s'exécuter toutes les x millisecondes) de comparer les temps initial avec le temps courant. Et de réagir en fonction
    Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.

  3. #3
    Membre éclairé
    Homme Profil pro
    NoOb
    Inscrit en
    Mai 2007
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : NoOb

    Informations forums :
    Inscription : Mai 2007
    Messages : 554
    Points : 852
    Points
    852
    Par défaut
    Bonjour,

    Incrémente un entier toutes les secondes dans ton timer (timer d'une seconde donc) en fonction de sa valeur, le moteur tourne a tant ou tant de rpm.

    Exemple :

    valeur < 30 : je tourne a 15 rpm
    valeur > 30 et valeur < 45 : je tourne pas
    valeur > 45 et valeur < 75 : je tourne a 50 rpm
    valeur >= 75 : je remet a 0 la valeur

    Et un autre entier incrémenté également toutes les secondes qui arrête le timer au bout de 15 minutes !

    Ne cherche pas à faire compliqué !

  4. #4
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 87
    Points : 64
    Points
    64
    Par défaut
    Merci les amis pour vos réponses, j'ai finalement laissé tomber le timer et opter pour une sélection manuelle. A ce stade ça reste suffisant jusqu'au prochain essai du moteur.

    PS: Désolée pour la réponse tardive.

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 25/02/2014, 09h42
  2. Conseils - Faire varier des valeurs de propriété.
    Par Gualino dans le forum VB.NET
    Réponses: 30
    Dernier message: 25/11/2011, 23h56
  3. faire varier des valeur avec Matlab
    Par Enthalpy dans le forum Simulink
    Réponses: 1
    Dernier message: 20/03/2010, 13h40
  4. Réponses: 1
    Dernier message: 16/06/2009, 17h32
  5. [Perl/Tk] problème pour faire passer des variables vers une fonction
    Par seben dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 09/03/2009, 15h17

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