Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 7 sur 7
  1. #1
    Membre confirmé
    Inscrit en
    novembre 2007
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : novembre 2007
    Messages : 262
    Points : 231
    Points
    231

    Par défaut Créer un composant Swing qui bouge

    Bonjour, j'aimerais savoir comment un composant swing qui bouge tout le temps sans géner l'execution du reste de l'application.

    Un peu comme un JProgressBar en mode indeterminate.

  2. #2
    Modérateur
    Avatar de XxArchangexX
    Homme Profil pro Fabien
    Conseil - Consultant en systèmes d'information
    Inscrit en
    mars 2012
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Nom : Homme Fabien
    Âge : 27
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Communication - Médias

    Informations forums :
    Inscription : mars 2012
    Messages : 1 090
    Points : 1 969
    Points
    1 969

    Par défaut

    Bonjour,

    Il faut que tu regardes les thread.

    http://java.developpez.com/faq/java/...AGE_THREAD_Def
    L'Etat est bien administré quand l'escalier de l'école est usé et que l'herbe croît sur celui du tribunal.

    Modérateur BI

  3. #3
    Membre confirmé
    Inscrit en
    novembre 2007
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : novembre 2007
    Messages : 262
    Points : 231
    Points
    231

    Par défaut

    Je connais les Thread et je ne suis pas un débutant. Je me demandais comment était gérer ce genre de composant dans la bibliothèque java

  4. #4
    Modérateur
    Avatar de Robin56
    Homme Profil pro Nicolas
    Ingénieur développement logiciels
    Inscrit en
    juin 2009
    Messages
    3 834
    Détails du profil
    Informations personnelles :
    Nom : Homme Nicolas
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : juin 2009
    Messages : 3 834
    Points : 9 136
    Points
    9 136

    Par défaut

    Tu veux dire par exemple, comment gérer la progression au sein de la JProgressBar au cours d'un traitement interne ?

    Si oui, renseignes-toi vis à vis du SwingWorker. C'est un mécanisme qui te permet de gérer les traitements en cours tout en redonnant la main à ton IHM. Il est alors plus aisé de mettre un jour un élément Swing alors que le code métier est toujours en action (pour faire patienter l'utilisateur par exemple).

    Je crois qu'il y a précisément l'élément qu'il te faut dans cet exemple : http://rom.developpez.com/java-swingworker/

  5. #5
    Membre confirmé
    Inscrit en
    novembre 2007
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : novembre 2007
    Messages : 262
    Points : 231
    Points
    231

    Par défaut

    Nan je veux dire comme une JProgressBar en mode indeterminate.

  6. #6
    Modérateur
    Avatar de Robin56
    Homme Profil pro Nicolas
    Ingénieur développement logiciels
    Inscrit en
    juin 2009
    Messages
    3 834
    Détails du profil
    Informations personnelles :
    Nom : Homme Nicolas
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : juin 2009
    Messages : 3 834
    Points : 9 136
    Points
    9 136

    Par défaut

    Eh bien c'est la même chose mais en plus simple.. Dans ton doInBackground() tu actives ton mode "indeterminate" et dans le done(), tu le désactives et tu mets 100%.

  7. #7
    Membre confirmé
    Inscrit en
    novembre 2007
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : novembre 2007
    Messages : 262
    Points : 231
    Points
    231

    Par défaut

    Justement, comment est géré le mouvement permanent de la barre ?

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •