@Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { Component oc = orig.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); if (tooltip == null) { tooltip = getShortDescription(value.toString()); } if ((tooltip != null) && (oc instanceof JComponent)) { JComponent jc = (JComponent)oc; jc.setToolTipText(tooltip); } return oc; } }