Я пытаюсь отсортировать таблицу с помощью roworter.
RowSorter<TableModel> sorter = new TableRowSorter<TableModel>(model);
cTable.setRowSorter(sorter);
Я использую средство визуализации, которое расширяет DefaultTableCellRenderer. Я использую средство визуализации, чтобы закрасить содержимое ячейки в какой-либо цвет в зависимости от ее значения.
cTable.setDefaultRenderer(Object.class,new <renderer name>());
например:
public Component getTableCellRendererComponent(JTable table, Object v,
boolean isSelected, boolean hasFocus, int row, int column)
{
super.getTableCellRendererComponent(table, v, isSelected, hasFocus,
row, column);
int k=table.getValueAt(row,column);
if (k >= 0) this.setForeground(Color.red);
}
Примечание. Это всего лишь пример кода. Никакой реальной функциональности.
когда я сортирую, сортировка происходит идеально, но функция рендеринга изменения цвета не происходит. Кто-нибудь сталкивался с этой проблемой ранее? Пожалуйста, помогите