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

AWT/Swing Java Discussion :

Cela vous semble-t-il correct? (gestion d'un Thread)


Sujet :

AWT/Swing Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 287
    Par défaut Cela vous semble-t-il correct? (gestion d'un Thread)
    Bonjour à tous,

    Dans un précédent topic je demandais comment rediriger la sortie console vers un JTexArea et cela de maniére simultanée et l'on m'a conseillé l'utilisation de Thread (chose que je n'avais jamais étudiée).
    Aujourd'hui mon appli fonctionne comme je le souhaite mais, étant ma premiére utilisation de gestion de Thread, je me pose des questions quant à la façon dont j'ai procédé.

    Voilà en gros à quoi ressemble mon traitement :

    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    package principal.traitements;
    
    //import
    ...
    
    @SuppressWarnings("serial")
    public class Fenetre extends JFrame {
    
      //déclaration	
      private t Thread;	
    
      public Fenetre(){
        //**************AJOUTS DES COMPOSANTS****************
    			...
        //**************************************************
    		
    
        //**************LOG DE LA CONSOLE*********************
    			...
        //**************************************************
    			
     
        //**************MISE EN FORME************************
    			...
        //**************************************************
    		
    
        //**************AJOUT ECOUTEURS DES BOUTONS***********
    			...
        //**************************************************
    
    
    		
        //**************QUELQUES TRAITEMENTS*****************
    			...
        //**************************************************
      }
    	
      /**
      * classe qui écoute le bouton Valider
      */
      class jButtonValiderListener implements ActionListener{
        boolean continu = true; //Renvoi False une fois les traitements terminées
    		
        public void actionPerformed(ActionEvent arg0) {
          t = new Thread(){
          public void run(){
            //diverses traitements qui s'enchainent
          };
          t.start();
        }
      }
    	
      /**
      * classe qui écoute notre bouton Annuler
      */
      class jButtonAnnulerListener implements ActionListener{
        public void actionPerformed(ActionEvent arg0){
          t.stop();
          JOptionPane.showMessageDialog(null, Message.message62, "Attention", JOptionPane.WARNING_MESSAGE);
          dispose();
        }
      }
    }

    En fait ce qui m'embête c'est qu'il me semble avoir vu que la gestion des Thread n'était pas la même si on utilisait des composants SWING, d'où les questions que je me pose...

    Donc si quelqu'un pouvait emmetre une critique quant à la forme du code, je lui en serais reconnaissant

    Merci

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

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    tu trouveras la réponse à toutes tes questions dans le tuto suivant, à lire et à comprendre impérativement si on veut faire propre niveau threading en Swing. http://gfx.developpez.com/tutoriel/j...ing-threading/

Discussions similaires

  1. [PHP 5.3] Est-ce que cette syntaxe du MVC vous semble correcte ?
    Par beegees dans le forum Langage
    Réponses: 5
    Dernier message: 26/06/2012, 13h18
  2. Réponses: 0
    Dernier message: 26/08/2011, 18h27
  3. Réponses: 9
    Dernier message: 20/07/2011, 12h17
  4. [MySQL] D'après vous ce code est correct ?
    Par bilou95 dans le forum PHP & Base de données
    Réponses: 41
    Dernier message: 09/03/2007, 18h00
  5. Réponses: 40
    Dernier message: 21/05/2006, 13h57

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