Pimousse77
Messages postés42Date d'inscriptionmercredi 2 avril 2003StatutMembreDernière intervention 6 janvier 2005
-
2 nov. 2004 à 16:56
cs_GodConan
Messages postés2113Date d'inscriptionsamedi 8 novembre 2003StatutContributeurDernière intervention 6 octobre 2012
-
5 nov. 2004 à 21:43
Bonjour à tous,
Mon problème est le suivant :
J'ai crée un JTable, et je souhaite y mettre un bouton de selection de ligne. Or, je ne peux pas empêcher les clics de souris de selectionner des lignes ! Je voudrais que seul ce bouton soit capable de selectionner des lignes.
Le probleme c'est que si j'interdis la selection de ligne, ben les clics ne marchent plus, mais mon bouton ne peut plus selectionner les lignes non plus...
En fait je n'ai pas peur de créer et gérer moi même mon petit tableau selectedRows[]. Ce qui m'embête c'est que une fois la selection de lignes desactivée, il n'y a plus moyen de "surligner" les lignes selectionnées pour que graphiquement on voit quelles sont les lignes selectionnées.
Je ferais bien un petit setBackground() sur chaque cellule de la ligne, mais impossible de récupérer le Component de chaque cellule. Et si je fais getTableCellRendererComponent() et que je modifie le Background, il me change la couleur partout car c'est le même Renderer pour toutes les cellules :-/
Avez vous une idée pour colorer les cellules/lignes pour ma sélection ?? (Ou une solution plus en amont par rapport au problème de base ;) )
Pimousse77
Messages postés42Date d'inscriptionmercredi 2 avril 2003StatutMembreDernière intervention 6 janvier 2005 5 nov. 2004 à 09:36
Ben je sais faire ça ! J'ai déjà fait mes propres CellEditor et CellRenderer pour les cellules où je voulais mettre des JButton, mais j'avoue que j'avais pas pensé à changer le CellRenderer par défaut par un CellRenderer dépendant de l'état de variables exterieures...
Raaah ! Ca m'énerve de jamais avoir les bons reflexes et les bonnes idées, surtout quand c'est des choses que je sais faire !!