Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1875 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [swing] cherche un composant arbre avec des noeuds graphiques

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[swing] cherche un composant arbre avec des noeuds graphiques

n°797861
FarookFree​man
Posté le 16-07-2004 à 15:58:57  profilanswer
 

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.   :love:  
 
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 ?

mood
Publicité
Posté le 16-07-2004 à 15:58:57  profilanswer
 

n°797864
jagstang
Pa Capona ಠ_ಠ
Posté le 16-07-2004 à 16:00:35  profilanswer
 

oui. le JTree est là pour ça
 
http://www.apl.jhu.edu/~hall/java/ [...] JTree.html


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°797907
FarookFree​man
Posté le 16-07-2004 à 16:55:08  profilanswer
 

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 ...

n°797916
nerisson
Pic-pic
Posté le 16-07-2004 à 17:04:20  profilanswer
 

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.


---------------
Light is right
n°797929
FarookFree​man
Posté le 16-07-2004 à 17:16:09  profilanswer
 

Si c'est vrai c'est vraiment bien. Je vais voir ce que je peux faire ...

n°798319
Jubijub
Parce que je le VD bien
Posté le 17-07-2004 à 10:26:40  profilanswer
 

g des icones personnalisées à tous mes noeuds dans mon arbres...l'icone varie même selon que le noeud soit fermé ou ouvert...


---------------
Jubi Photos : Flickr - 500px
n°799306
FarookFree​man
Posté le 19-07-2004 à 10:34:27  profilanswer
 

Voilà, j'ai fait une classe JPanel pour implémenter l'interface TreeCellRenderer.
 
Je vous montre le code :
 

Code :
  1. class MyRenderer  extends JPanel implements TreeCellRenderer {
  2. JLabel name=new JLabel("name" );
  3. JCheckBox withContent=new JCheckBox("Content" );
  4. JCheckBox withTags=new JCheckBox("Tags" );
  5. GridLayout layout=new GridLayout(1,3);
  6. public MyRenderer() {
  7.  layout.setHgap(5);
  8.  setLayout(layout);
  9.  add(name);
  10.  add(withContent);
  11.  add(withTags);
  12.  withContent.addActionListener(new ActionListener() {
  13.   public void actionPerformed(ActionEvent ae) {
  14.    System.out.println("action performed mon gars" );
  15.   }
  16.  });
  17. }
  18. public Component getTreeCellRendererComponent(JTree itsTree,Object value,boolean selected,boolean expanded,boolean leaf,int row,boolean hasfocus) {
  19. //  super.getTreeCellRendererComponent(itsTree,value,selected,expanded,leaf,row,hasfocus);
  20.  setPreferredSize(new Dimension(250,20));
  21.  setBackground(Color.red);
  22.  return this;
  23. }
  24. }


 
Voici ce que ça donne :
 
[img]file:/home/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 ...
 
 

n°799318
FarookFree​man
Posté le 19-07-2004 à 10:39:04  profilanswer
 

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.

n°799335
jagstang
Pa Capona ಠ_ಠ
Posté le 19-07-2004 à 10:45:56  profilanswer
 

FarookFreeman a écrit :


[img]/home/CLERMONT/arbre.bmp[/img].


 :D


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°799362
Jubijub
Parce que je le VD bien
Posté le 19-07-2004 à 11:01:04  profilanswer
 

faut l'uploader sur un server web toi même...le forum ne gère pas cette fonction...


---------------
Jubi Photos : Flickr - 500px
mood
Publicité
Posté le 19-07-2004 à 11:01:04  profilanswer
 

n°799371
jagstang
Pa Capona ಠ_ಠ
Posté le 19-07-2004 à 11:04:25  profilanswer
 

ici par exemple : http://imageshack.us/


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°799430
FarookFree​man
Posté le 19-07-2004 à 11:39:30  profilanswer
 

Ca y est j'y suis, fallait que ke je me mettes en passif.
 
Là ça devrait être bon maintenant !!!   :pt1cable:  
 
http://membres.lycos.fr/farookfreeman/MonTetris/arbre2.bmp

n°799713
FarookFree​man
Posté le 19-07-2004 à 16:26:53  profilanswer
 

Alors ? Y a t-il un boss qui pourrait m'aider ?

n°799734
Jubijub
Parce que je le VD bien
Posté le 19-07-2004 à 16:38:58  profilanswer
 

et quel est le pb ?
sinon c sale ce que tu fais un peu qd même


---------------
Jubi Photos : Flickr - 500px
n°799795
FarookFree​man
Posté le 19-07-2004 à 17:10:31  profilanswer
 

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. ^^


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [swing] cherche un composant arbre avec des noeuds graphiques

 

Sujets relatifs
[VBA ACCESS] Cherche a introduire une image dans une tableRecherche composant style listbox avec chackbox incorporé
cherche lib de resolution de systemes d'equations[swing] - creation d'element
Cherche prog pour XSLT (XML + XSL) vers XHTML et PDF sous WinXPcherche variable d'environement
[Java][swing] problème redimensionnement splitPane[Paradox][MySQL] Cherche soft de convertion de base
Un composant ActiveX ne peut pas créer un objet.[PHP] cherche sources blog
Plus de sujets relatifs à : [swing] cherche un composant arbre avec des noeuds graphiques


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR