Свой Header Renderer для JTable

172
14 октября 2017, 17:37

Добрый день! Необходимо настроить заголовки таблицы JTable. Для этого нашел пример как сделать свой рендерер, настроить его как надо и применить к нужным столбцам. В моей программе установлена тема NimbusLookAndFeel, когда я применяю свой кастомный рендерер, стиль на выбранных заголовках таблицы сбивается, становится плоским и некрасивым. Подскажите, как настроить свой рендерер таким образом, чтобы в теме он выглядел хорошо?

Код рендерера:

    public static class MyTableHeaderRenderer extends JLabel implements TableCellRenderer {
      public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int rowIndex, int vColIndex) {
        setText(value.toString());
        setHorizontalAlignment(CENTER);
        setFont(new Font("Arial",Font.BOLD, 12));
        setToolTipText((String) value);
        return this;
      }
}

Назначаю:

 MyAllDataTable.getColumnModel().getColumn(0).setHeaderRenderer(new MyTableHeaderRenderer());
READ ALSO
Java decoder не может распознать символ

Java decoder не может распознать символ

Возникла проблема с декодировкойПри попытке декодировать вот это "ə","ğ","ı" выдает ? но символом ü работает

185
Для чего нужен @XStreamAlias в Java?

Для чего нужен @XStreamAlias в Java?

Для чего в принципе нужен @XStreamAlias?

312
Retrofit + Jsoup = “гремучая смесь”. Реализация архитектуры

Retrofit + Jsoup = “гремучая смесь”. Реализация архитектуры

Всем привет! Имеется проект приложения в котором сетевые запросы выполняются с помощью Retrofit, а результат парсится через Jsoup(У сайта нет API, пришлось...

200