Salut à tous,
Comment faire dans une JTable pour Récupérer l'évenement du passage de la souris sur une cellule?
C'est le FocusListener??
Et comment le mettre en place??
Merci d'avance
Version imprimable
Salut à tous,
Comment faire dans une JTable pour Récupérer l'évenement du passage de la souris sur une cellule?
C'est le FocusListener??
Et comment le mettre en place??
Merci d'avance
Je viens de trouver, il faut utiliser la méthode mouseEntered() du MouseListener.
Mais comment faire pour l'appliquer seulement à une cellule?
Il faut créer un tableau ou une matrice de JButton ou JPanel ou autre composant à affecter la JTable. Chaque cellulle contiendra ainsi un composant susceptible d'être listened ;)
Voici une petite méthode qui me permet d'afficher le tooltip de la cellule sur laquelle se ballade la souris :
Je te laisse l'adapter pour tes besoins :PCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 /** * ToolTip is the value of the cell on which is the mouse. */ public String getToolTipText(MouseEvent e) { Point p = e.getPoint(); int row = rowAtPoint(p); int col = columnAtPoint(p); String tip = (String) getValueAt(row, col); if (tip != "") //$NON-NLS-1$ return tip; else { return null; } }
OK merci, c'est tout bon,
J'ai fait un JLabel auquel, j'ai ajouter un MouseListener.
Merci à tous!
Pense au tag :resolu:
J'avais oublié... :oops: