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. 


Répondre à