J'ai un nœud Tree. Je veux qu'une image soit affichée à côté du nom du noeud lorsque l'arbre est vu. Comment je vais?Association d'une image avec un objet nœud d'arbre Java
1
A
Répondre
1
créer un ImageIcon de votre image
icône ImageIcon = ....; (there are a number of ways to do this)
créer une instance de DefaultTreeCellRenderer
DefaultTreeCellRenderer rendu = new DefaultTreeCellRenderer();
définir le champ de l'icône de la feuille du rendu
renderer.setLeafIcon (icône);
mis le moteur de rendu
de l'arbre tree.setCellRenderer (équarrissage);
0
Vous pouvez utiliser un moteur de rendu de feuille personnalisé. Substituez la méthode getTreeCEllRendererComponent().
Lorsque vous restituez un composant.
Utilisez un panneau et placez le texte en premier et l'icône en regard du texte.
Puis retournez le composant.
public Component getTreeCellRendererComponent(JTree tree, Object value,
boolean selected, boolean expanded, boolean leaf, int row,
boolean hasFocus) {
JLabel l = (JLabel)renderer.getTreeCellRendererComponent(
tree, "", true, expanded, leaf, row, true);
Component com = renderer.getTreeCellRendererComponent(
tree, "", true, expanded, leaf, row, true);
l.setIcon(YOUR_IMAGE);
l.setText(value.toString());
panel.removeAll();
panel.add(this, BorderLayout.EAST);
panel.add(j);
return panel;
}
Questions connexes
- 1. Do XPath sur un nœud avec Java
- 2. Convertir un objet Image en Objet FormFile
- 3. Créer un fichier image avec Java
- 4. Ajout d'un objet dans une association has_and_belongs_to_many avec Rails
- 5. Association d'une association un-à-plusieurs avec une association plusieurs-à-plusieurs dans Rails 3
- 6. Java "étendant" un objet
- 7. Ajouter un nœud enfant à un index spécifique dans un objet avec php
- 8. Flex: Remplacement d'un nœud dans un objet XML
- 9. Générer un objet image C# avec canvas todataurl
- 10. Comment diffuser un objet image dans Sinatra
- 11. XStream: nœud avec attributs et nœud de texte?
- 12. sélectionnez un nœud avec un xmlns?
- 13. Comment joindre un objet dans un e-mail avec Java?
- 14. comparant un nœud et un objet avec une structure de données BST
- 15. Drupal obtient un champ CKK à partir d'un objet nœud
- 16. Association d'un objet à un autre objet pour la correction GC
- 17. Accès au nœud d'un objet XML
- 18. javascript image objet
- 19. Comment attacher une image à un nœud lors de sa création avec node_save ($ node);
- 20. Association de .jnlp avec javaws
- 21. Association d'un compilateur à un éditeur
- 22. proxie association Construire avec par
- 23. Association de modèles avec polymorphes
- 24. Java créer un anaglyphe (image rouge/bleu)
- 25. En Java, est un char [] un objet?
- 26. Transformation de l'objet Image en objet BufferedImage
- 27. Comment créer un nœud de texte XML avec une valeur de chaîne vide (en Java)
- 28. ajouter un nœud dans le document en java
- 29. XStream avec XML et objet java
- 30. Trouver un nœud parent?
à ajouter à la réponse ci-dessus: Si vous cherchez à définir une image sur le côté droit du texte (essentiellement, pas d'icône), vous avez encore besoin de créer votre propre instance de DefaultTreeCellRenderer pour retourner un composant qui comprend l'image – Thimmayya