JTable, renderizador de cabeçalho personalizado e ícones de classificação

Enquanto define um renderizador personalizado em um cabeçalho JTable, recebo o comportamento visual esperado (bordas, fonte, alinhamento, ...), mas não consigo obter os ícones de classificação do LaF que geralmente aparecem quando as linhas são classificada

Este é o código para definir o renderizador de cabeçalho personalizado:

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

Este é um trecho do renderizador de cabeçalho 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;
     }
}

Alguma dica?

questionAnswers(1)

yourAnswerToTheQuestion