cherche un composant arbre avec des noeuds graphiques [swing] - Java - Programmation
Marsh Posté le 16-07-2004 à 16:00:35
oui. le JTree est là pour ça
http://www.apl.jhu.edu/~hall/java/ [...] JTree.html
Marsh Posté le 16-07-2004 à 16:55:08
Ouai mais j'ai pas vu d'exemple où à la place (d'un icône et) d'un texte pour représenter le noeud, on avait par exemple un JPanel qui contient des champs textes ou autres tout ça pour un élements ...
Marsh Posté le 16-07-2004 à 17:04:20
Euh un TreeCellRenderer renvoie un objet Component, donc tu peut afficher ce que tu veux.
Prends un example qui renvoie un JLabel et remplace par l'objet que tu veux.
Marsh Posté le 16-07-2004 à 17:16:09
Si c'est vrai c'est vraiment bien. Je vais voir ce que je peux faire ...
Marsh Posté le 19-07-2004 à 10:34:27
Voilà, j'ai fait une classe JPanel pour implémenter l'interface TreeCellRenderer.
Je vous montre le code :
Code :
|
Voici ce que ça donne :
[img]filehome/CLERMONT/arbre.bmp[/img]
Le problème, c'est que l'action Listener sur le checkBox ne marche pas, vu que les événements doivent être géré plus haut dans le JTree (qui appelle getTreeCellRendererComponent dans le cas de modification d'une cellule).
Si vous saviez comment je pourrais faire, pour récupérer des clicks sur mes checkBox et les affecter au modèle du JTree, je serais un homme très heureux ...
Marsh Posté le 19-07-2004 à 10:39:04
Je retransmet l'image.
[img]/home/CLERMONT/arbre.bmp[/img].
Si c'est pas bon, je la décrit :
Chaque cellule est un JPanel managé par GridLayout(1,3)
A gauche se trouve un JLabel, au milieu un JCheckBox, à droite un JCheckBox aussi.
Toutes les cellules de l'arbre seront comme ça.
Marsh Posté le 19-07-2004 à 10:45:56
FarookFreeman a écrit : |
Marsh Posté le 19-07-2004 à 11:04:25
ici par exemple : http://imageshack.us/
Marsh Posté le 19-07-2004 à 11:39:30
Ca y est j'y suis, fallait que ke je me mettes en passif.
Là ça devrait être bon maintenant !!!
Marsh Posté le 19-07-2004 à 17:10:31
Ba le problème c'est que je n'arrive pas à cocher/décocher les checkBox.
Oui c'est sale parce c'est qu'un début. Je le modifierais après. ^^
Marsh Posté le 16-07-2004 à 15:58:57
Bonjour,
Je cherche un composant swing (ou AWT, voir SWT mais je prefererais swing), qui permettent de définir un arbre graphiquement dont les noeuds sont des composants graphique que l'on peut paramétrer.
Le JTree ne permet pas ça, je crois ?
En fait, j'aimerais mettre un peu ce que je veux dans les noeuds.
Quelqu'un a une idée ?