table.rowAtPoint(e.getPoint()) retourne la ligne, mais je pense qu'une
solution alternative est de surcharger le renderer pour affecter le bon
tooltip.
public class YourRenderer extends javax.swing.table.DefaultTableCellRenderer
{
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
Component result = super.getTableCellRendererComponent(table, value,
isSelected, hasFocus, row, column);
if (result instanceof JLabel) {
((JLabel) result).setToolTipText((String)
table.getValueAt(row, 0));
}
return result;
}
}
> -----Message d'origine-----
> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Date: mardi 19 f�vrier 2002 09:13
> �: [EMAIL PROTECTED]
> Objet: Tooltip sur JTable
>
>
> Bonjour � tous,
>
> Je cherche � mettre un tooltip sur chaque case d'une JTable lorsque la
> souris pointe dessus.
>
> J'ai impl�ment� ceci mais je ne sais pas comment r�cup�rer la valeur
> point�e :
>
>
> table.addMouseMotionListener(new MouseMotionAdapter() {
> public void mouseMoved(MouseEvent e) {
>
> table.setToolTipText((String)table.getValueAt(quelle ligne ????,
> 0));
> }
> }
> );
>
>
> Merci,
> Katia.
>
ATTENTION : Si vous n'�tes pas destinataire de ce message, vous n'�tes pas
autoris� � copier, retransmettre, distribuer, r�v�ler ou conserver le
contenu de ce message.
WARNING : If you are not the intended recipient, you are not authorised to
copy, disclose, distribute or retain in this e-mail.