Pour faire fonctionner la combo avec la tree tu peux par exemple utiliser un ActionListenner :
tu ajoute implements ActionListenner à la déclaration de ta classe :
public Class Classe implements ActionListenner {
};
dans le constructeur tu met :
combo.setActionCommand ( "Selection" );
combo.addActionListenner ( this );
et pour finir tu créé la méthode :
// écouteur d'événements dans le cas des actions sur les boutons ou sur les comboBox.
public void actionPerformed(ActionEvent e) {
if ( e.getActionCommand() == "Selection" ){
et tu rempli ta treeView en lui disant que ta node racine est :
combo.getModel().getSelectedItem ().toString().
----------------------------------
Pour passer de la tree à la combo tu dois récupérer la séléction :
Ajoute à ta classe TreeSelectionListener :
Public Class Classe implements TreeSelectionListener {
};
Ensuite tu créé la méthode :
public void valueChanged ( TreeSelectionEvent e ) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode)
arborescence.getArborescence().getLastSelectedPathComponent();
if ( node == null ) return;
combo.setSelectedIndex ( rechercherIndexListeCombo ( node.toString() ) );
}
la fonction rechercherIndexListeCombo ( String nom
) est à développer en fonction de la liste que tu passe à ta
combo.
J'espère que tu pourras avancer un peu avec ça.
Je n'ai pas très bien compris ta dernière question mais tu peux récupèrer le chemin complet dans la tree en récupérant :
String chemin = new String ( tree.getAnchorSelectionPath().toString());
ou un truc comme ca.
nataS 