/** *classe heritant de cellrenderer **/ private class MyTableCellRenderer extends javax.swing.table.DefaultTableCellRenderer { public Component getTableCellRendererComponent( JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { Component c = super.getTableCellRendererComponent( table, value, isSelected, hasFocus, row, column); if (value instanceof NamedObject) { ((JComponent)c).setToolTipText(((NamedObject)value).getDescription()); } // LOOK!! should turn tip off if there is none !! return c; } }
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; } }