JTable changement de fond de la cellule à la souris, après la libération modifier l'arrière-plan de retour?
ma question est, comment résoudre le problème suivant:
Si je clique sur une cellule dans une JTable, je veux changer son fond. Si je presse le bouton, je veux le changement d'arrière-plan de retour à la normale des couleurs.
Est-ce possible?
Salutations ayk
curieux: pourquoi avez-vous envie?
OriginalL'auteur ayk | 2011-08-31
Vous devez vous connecter pour publier un commentaire.
dans votre moteur de rendu vous devez annuler
hasFocus
par exemple
+1: une autre façon plutôt que d'ListSelectionModel. Je ne sais pas si c'est la meilleure solution de toute façon.
hmmm juste, je suis sûr que c'est court chemin, +1, mais une autre question à partir de votre histoire, s'il y a des nouvelles au sujet de votre non triables lignes dans la JTable, avez-vous des progrès????, pour l'astuce que vous avez posté ici est tenue la met en œuvre un tips4java.wordpress.com/2008/10/20/table-select-all-editor
J'ai résolu avec une solution de contournement et je ne me souviens pas comment 🙂 . Je suis en train de regarder le code de droit de savoir et je ne le trouve pas.
Merci pour le code, mais ce n'est pas exactement ce que je cherche. Peut-être que mon expanation n'était pas assez clair. Ce dont j'ai besoin est somethink comme un "Bouton" de comportement. Si je clique sur la cellule et maintenez enfoncé le bouton, le doit changer de couleur cyan par exemple, mais si je presse le bouton, il shell revenir. Salutations ayk
OriginalL'auteur mKorbel
Pour le faire dans visual royaume-vous besoin d'
un peu de code pour les auditeurs
Mettant en évidence la cellule dans SwingX (cant résister 🙂
De base de Swing, soit de mettre en œuvre une coutume TableCellRenderer ou sous-classe de la JTable et remplacer prepareRenderer pour définir la couleur de fond en fonction de la cellule drapeau, comme l'explique Rob Ligne De Tableau De Rendu
+1 : vous avez raison. C'est a l'utilisateur était à la recherche pour. Intéressant aussi, je n'ai jamais entendu ColorHighlighter avant
c'est un SwingX Surligneur 🙂
(mince, je pensais a envoyé ce commentaire d'une heure, parfois, cela systèmes de fous de moi ..."attendez 15 secondes pour le commentaire suivant" ) @mKorbel car apparemment la solution la plus simple (comme vous et Surdosage suggéré) ne pas satisfaire à l'exigence, il n'est donc pas une solution à tous 🙂
1)
systems freaks me
- FW question 2) pouvez-vous être peu de béton, car remplir ici, remplir, sans clair --> :-), 3) vraiment seul moyen est implémente MouseAdapter & PointOriginalL'auteur kleopatra
Oui c'est possible.
Utiliser un ListSelectionModel et de définir votre JTable pour l'utiliser : setSelectionModel().
Voici un exemple.
assurez-vous que le lundi était bien pire 🙂
OriginalL'auteur Heisenbug