Alors voila le problème, je souhaite ajouter des arbres(JTree) pour chaque nouvelle entrée d'une JList.
J'ai donc fait une nouvelle classe
package gui.cellsRenderer;
import javax.swing.JList;
import javax.swing.JTree;
import javax.swing.ListCellRenderer;
public class TreeListRenderer extends JTree implements ListCellRenderer
{
public TreeListRenderer()
{
}
@Override
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)
{
JTree nValue = (JTree)value;
return nValue;
}
}
Malheureusement, l'arbre ne semble plus disposer des événements par défaut (ouvrir/fermer un noeud, sélectionner un élément ...).
Comment puis-je faire pour retrouver ces événements?
Je doit tout recoder à la main en ajoutant un nouveau listener?