Salut a tous
j'ai créé une classe ABC qui extensie JScrollPane et implemente TreeSelectionListener,TreeCellRenderer et dont le constructeur prend un
objet jtable pour afficher les données séléctionnés de jtree dans ce tableau dynamiquement c'est ajout dynamique des lignes c pour cela j'ai impléménté la méthode suivante dans cette classe :
Dans un une autre classe jframe,j'ai ajouté un jtable que je l'ai passé un paramètre a une instance de la classe ABC mais il n y a aucune ligne de tableau qui s'ajoute en séléctionnant un noeud de jtree.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public void valueChanged(TreeSelectionEvent e) { TreePath myPath = arbre.getSelectionPath(); DefaultMutableTreeNode lignetable=(DefaultMutableTreeNode) myPath.getLastPathComponent(); DefaultTableModel model=(DefaultTableModel) table.getModel(); Object[] rowData=new Object[3]; rowData[0]="E"; rowData[1]="E"; rowData[2]="E"; model.addRow(rowData); model.fireTableDataChanged(); }
Partager