Salut,



-pour 0 ca a du sens pour des raison de gestion memoire un petit lien qui va bien http://www.javaranch.com/campfire/StoryInner.jsp

-pour 1 tout pareil que ZELJKO

avec un petit example
dans les swing pour recharger un model de donn�e de facon asynchrone

class DirExpansionListener implements TreeExpansionListener
 {
   public void treeExpanded(TreeExpansionEvent event)
   {
     final DefaultMutableTreeNode node= getTreeNode(event.getPath());
     final FileNode fnode= getFileNode(node);
     Thread runner= new Thread()
     {
       public void run()
       {
         pathselected= m_tree.getSelectionPaths();
         if (fnode != null && fnode.expand(node))
         {
           Runnable runnable= new Runnable()
           {
             public void run()
             {
                        m_model.reload(node);
              }
           };
           SwingUtilities.invokeLater(runnable);
         }
       }
     };
     runner.setPriority(Thread.MIN_PRIORITY);
     runner.start();
   }

C'est un example courant dans la programmation swing et j'avoue que cet idiome est assez pratique a utiliser
mais j'avoue aussi que la lisibilit� est quand m�me affect�e.
le cas le plus classique est l'utilisation de Runnable pour simuler un pointeur de fonction.
Je sais pas vous mais en general dans les swing souvent les regles de port�e sont assez contraignantes
et d'ailleurs c'est le seul cas ou j'ai par example trouv� l'inter�t de la port�e friendly(si vous avez d'autre example d'utilisation de friendly ca m'interesse)


2 pareil
3 pareil jamais vu de ma vie auparavant
En g�n�ral je suis assez retissant a faire des classe priv� et des inners classes sauf dans le cas des actions swing


Cordialement,
Marc

Cordialement
Marc(ps je cherche toujours du boulot;)



Répondre à