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

Langage Java Discussion :

Appel d'une méthode


Sujet :

Langage Java

  1. #1
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 218
    Points : 72
    Points
    72
    Par défaut Appel d'une méthode
    Salut de nouveau,

    Considérons que nous avons la classe MP3Player qui contient la méthode play():
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     public void play(){
         player = new Player(is);
         PlayerThread pt = new PlayerThread();
         pt.start();
         while(!player.isComplete()) {
           int position = player.getPosition();
           System.out.println( "Position: " + position/1000);
    et considérons que nous avons une autre classe interface graphique en swing
    qui me permet de lancer une chanson mp3.
    Si je désire avoir dans l'interface la position de la chanson à chaque instant
    et la méthode qui me donne ce résultat se trouve dans la boucle while de la
    méthode play() de la classe MP3Player .. Comment puis-je l'avoir dans mon
    interface ?

    Je veux mettre le résultat dans un Label..

    Merci d'avances pour votre temps

  2. #2
    Membre averti Avatar de Hug0_76
    Profil pro
    Inscrit en
    Août 2006
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 292
    Points : 332
    Points
    332
    Par défaut [Observer/Obersvateur]
    Salut,

    Je ne connais pas trop la partie sound de Java, mais ton problème peut être résolut avec le pattern Observateur.

    Il te suffit pour cela d'avoir une classe MP3Player qui est observé, et ton interface celle qui observe.
    A chaque changement tu notifies les observateurs et tu réactualises l'affichage.

    Pour plus de détail va voir l'API. Classe Observable et Interface Observer.
    Si la connerie de certain fonctionnait au gazole il y aurait pénurie !!!!

    Lao Tzeu a dit : "Il faut trouver la voix"...Si tu ne l'as pas trouvé, je vais t'aider en te coupant la tête.

Discussions similaires

  1. Appel d'une méthode virtuelles
    Par BIPBIP59 dans le forum C++Builder
    Réponses: 4
    Dernier message: 24/03/2006, 14h00
  2. Réponses: 2
    Dernier message: 29/12/2005, 10h25
  3. Réponses: 2
    Dernier message: 06/12/2005, 09h41
  4. Réponses: 6
    Dernier message: 27/05/2005, 15h43
  5. Comment connaitre l'appelant d'une méthode
    Par Alec6 dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 12/07/2004, 14h51

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