JTable, renderizador de encabezado personalizado e iconos de clasificación

Al configurar un renderizador personalizado en un encabezado JTable obtengo el comportamiento visual esperado (bordes, fuente, alineación, ...) pero no puedo lograr obtener los iconos de clasificación LaF que generalmente aparecen cuando se ordenan las filas.

Este es el código para configurar el renderizador de encabezado personalizado:

Enumeration<TableColumn> columns = getColumnModel().getColumns();
   while (columns.hasMoreElements())
   columns.nextElement().setHeaderRenderer(new XDeliveryTableHeaderRenderer());

Este es un extracto del renderizador de encabezado personalizado:

public class MyTableHeaderRenderer extends JLabel implements TableCellRenderer {
     private static final Font labelFont = new Font("Arial", Font.BOLD, 11);

     @Override
     public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
        setFont(labelFont);
        setHorizontalAlignment(SwingConstants.CENTER);
        setText(value.toString());
        setBorder(BorderFactory.createEtchedBorder());
        return this;
     }
}

¿Alguna pista?

Respuestas a la pregunta(1)

Su respuesta a la pregunta