Mes valeurs Boolean
pour mon JTable affichent maintenant JCheckBoxes
. Ce serait normalement bien, mais je voudrais les afficher comme une chaîne ou une image alternative. Je peux les faire afficher comme vrai/faux mais je voudrais les afficher comme une coche (✔) si vrai et rien si faux. Peut-être une image, mais permet de faire une chaîne en premier ...Set Jtable/Column Renderer pour les booléens
Répondre
Créer un moteur de rendu personnalisé. Étendez le DefaultTableCellRenderer et ajoutez votre propre code pour afficher ce que vous voulez. Il peut s'agir d'une icône personnalisée ou si la "coche" est un caractère imprimable que vous pouvez simplement définir le texte du rendu sur le caractère approprié. Lire l'API JTable et vous trouverez un lien vers le tutoriel Swing sur "Comment utiliser les tables" qui donnera plus d'informations sur les moteurs de rendu.
Si vous avez besoin de plus d'aide, postez votre SSCCE montrant les problèmes que vous rencontrez lors de la création du moteur de rendu.
Edit:
Le tutoriel montre comment ajouter un moteur de rendu personnalisé pour une classe donnée, mais il ne montre pas comment ajouter un moteur de rendu personnalisé pour une colonne spécifique. Vous utilisez:
table.getColumnModel().getColumn(...).setCellRenderer(...);
Exemple:
table.setDefaultRenderer(Boolean.class, new BooleanRenderer(true));
avec BooleanRenderer
public class BooleanRenderer extends JLabel implements TableCellRenderer
{
.....
}
Veuillez lire ma suggestion pour étendre DefaultTableCellRenderer (qui a été donné 2 heures plus tôt). Il existe plusieurs raisons pour étendre le rendu par défaut. D'abord vous obtenez le comportement par défaut par défaut tel que la mise en évidence de ligne, la mise en surbrillance de bordure lorsqu'une cellule reçoit le focus. Deuxièmement, le rendu par défaut a été optimisé pour une peinture plus rapide. – camickr
- 1. mysql_fetch_array pour les champs booléens?
- 2. Renderer pour ColumnTree?
- 3. Interlocked.Exchange, mais pas pour les booléens?
- 4. Un conseil mnémotechnique pour les booléens?
- 5. Flex switch item-renderer
- 6. Comment utiliser BeanUtils copyProperties pour copier des booléens vers booléens?
- 7. VolatileWrite booléens
- 8. Un DataGrid Item Renderer pour plusieurs colonnes
- 9. JsDoc to PDF renderer
- 10. Joindre plusieurs booléens
- 11. enchaîner les booléens en C#
- 12. RDL Renderer dans WPF
- 13. SimpleRepository et booléens avec SubSonic
- 14. multithreading et booléens
- 15. set Attr_accessor pour toutes les variables d'instance
- 16. Trouble with natif OpenGL Renderer
- 17. JTable renderer avec le tri
- 18. Toute bibliothèque qui surchargeait les opérateurs booléens?
- 19. Comment gérer les booléens dans NSMutableArrays?
- 20. Rendre DBX reconnaître les booléens avec Firebird
- 21. booléens dans les rails avec sqlite
- 22. Opération XOR pour deux champs booléens
- 23. Attributs HTML booléens
- 24. Problèmes booléens en PHP
- 25. Flex renderer recyclage avec les barres de défilement du navigateur?
- 26. impression booléens en php
- 27. set classe pour UINavigationController
- 28. booléens avec PHP
- 29. Indexation des champs booléens
- 30. Nant set time set
Comment puis-je puis l'ajouter à la colonne? http://pastebin.com/GzTQXrGU – twodayslate
Voir ci-dessus. – camickr
Donc, quand je crée 'BooleanRenderer (Format formateur)' ce que je mets pour formateur ... – twodayslate