ciao
voglio costruire un albero di matrici contenenti delle stringe. che chiameremo matrice DATI [][].
e fin qui tutto bene

poi voglio visualizzare l'albero con un jscrollpanel in un jsplitpanel in modo che ogni nodo venga raffigurato con una stringa. in particolare da DATI [1][1].

quello che ho fatto per ora è questo ...

-------
ho costruito un jtree usando questo metodo

public void AddNode(String [] [] dati) {
nodoDaAggiungere = new DefaultMutableTreeNode(dati);
nodoDaAggiungere.setUserObject(dati[1][1]);
this.nodoRadiceAlbero.add(nodoDaAggiungere);
modelloAlbero.reload();
}

dove

public JTree albero=null;
public DefaultTreeModel modelloAlbero = null;
public DefaultMutableTreeNode nodoRadiceAlbero = null;
public DefaultMutableTreeNode nodoDaAggiungere = null;

ora io pensavo che con setUserObject mettessi un etichetta al nodo
ma credo che invece non ho fatto altro che sostituire l'oggetto DATI con DATI[1][1].
voi che mi dite ? cosa ho fatto in realta ?

ho tolto la riga nodoDaAggiungere.setUserObject(dati[1][1]);
ma in questo modo quando visualizzo l'albero nello scroll panel
ogni nodo è visualizzato con stringhe strane, non so forse indirizzi e robaccia varia.

JScrollPane display = new JScrollPane(this.albero);
split_pane.setTopComponent(display);

con ovviamente split_pane che è uno JSplitPane.

come faccio ?
inoltre in un successivo momento
devo prendere questo albero di matrici e salvarlo in un file xml
è gia tutto prontro solo che quando arrivo al nodo ora come ora con

nodo.getUserObject();
leggevo quello che avevo messo prima con nodoDaAggiungere.setUserObject(dati[1][1]);
e quindi solo una stringa e non tutta la matrice ..

anche questo è da cambiare.

concludendo ...
come faccio a creare un albero di oggetti, in questo caso matrici, e poi a ogni nodo associare una stringa che sia visibile quando visualizzo l'albero con uno scrollpane ??

lo so che ce vole un po di pazienza ..
vi ringrazio anticipatamente