@Override public Component getTableCellRendererComponent( JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { setText(value.toString()); int convertColumn = table.convertColumnIndexToModel(column); if (m_sorter != null && m_sorter.isSortColumn(convertColumn)) { if (m_sorter.isAsscending(convertColumn)) { setIcon(UPARROW); } else { setIcon(DOWNARROW); } } else { setIcon(null); } return this; }