Я пытаюсь сортировать таблицу с помощью roworter.JTable renderer with sorting
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);
}
Примечание: Это всего лишь пример code.No реальной функциональности. Когда я сортирую, сортировка происходит отлично, но функция рендеринга изменения цвета не происходит. Кто-нибудь сталкивался с этой проблемой раньше Пожалуйста, помогите