IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: tchize_

Recherche: Recherche effectuée en 0,02 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    16
    Affichages
    1 532

    ben tu peux factoriser ton code pour éviter de...

    ben tu peux factoriser ton code pour éviter de mettre la meme logique à 50.000 endroits, mais il n'y a pas plus générique pour les traitements longs que swingworker :)
  2. Votes reçus
    +0 -0
    Réponses
    16
    Affichages
    1 532

    l'EDT est un système évenementiel qui pompe des...

    l'EDT est un système évenementiel qui pompe des instructions 'dessine ceci, fenetre bougée, curseur bougé, bouton cliqué etc', il ne peux donc pas être bloqué, donc on met tout le code "lourd"...
  3. Votes reçus
    +0 -0
    Réponses
    16
    Affichages
    1 532

    un swingworker n'est qu'un classe et le code que...

    un swingworker n'est qu'un classe et le code que tu utilise là, ca crée une sous classe anonyme, l'instancie et appel exécute dessus ;)
  4. Votes reçus
    +0 -0
    Réponses
    16
    Affichages
    1 532

    Tout dépend bien sur de l'architecture que vous...

    Tout dépend bien sur de l'architecture que vous visez, mais vous pouvez par exemple


    -> passer un runnable() à votre swing worker, que vous exécuteriez une fois le travail principal fini
    ->...
  5. Votes reçus
    +0 -0
    Réponses
    16
    Affichages
    1 532

    soit: tu envoie des informations via la...

    soit:

    tu envoie des informations via la méthode publish depuis "doInBackground'. SwingWorker va alors lancer dans l'EDT la méthode process() avec ces données, tu pourra y faire le nécessaire pour...
  6. Votes reçus
    +0 -0
    Réponses
    16
    Affichages
    1 532

    pour faire simple, tant que votre boucle squatte...

    pour faire simple, tant que votre boucle squatte l'edt, celui-ci ne va plus lire les évènements de sa pile d'évènements. ceci aura les conséquence suivantes:

    1) plus aucun bouton votre...
  7. Votes reçus
    +0 -0
    Réponses
    16
    Affichages
    1 532

    après avoir lancé votre SwingWorker ou votre...

    après avoir lancé votre SwingWorker ou votre invokeLater, vous devez sortir de votre action pour que l'update se fasse.

    Non seulement update(getGraphics()) est sale mais il est surtout garanti de...
Affichage des résultats 1 à 7 sur 7