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;)
