Bir tabloyu satır öğeyi kullanarak sıralamaya çalışıyorum.JTable renderer sıralama ile
RowSorter<TableModel> sorter = new TableRowSorter<TableModel>(model);
cTable.setRowSorter(sorter);
DefaultTableCellRenderer'ı genişleten bir oluşturucu kullanıyorum. Oluşturucuyu, hücrenin içeriğini, değerine göre bazı renkte boyamak için kullanıyorum.
cTable.setDefaultRenderer(Object.class,new <renderer name>());
örn:
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);
}
Not: Bu sadece bir örnek code.No gerçek işlevdir. Sıralamadığımda, sıralama mükemmel bir şekilde gerçekleşir ancak renk değiştirmenin render işlevselliği gerçekleşmez. Bu konu daha önce karşılaştığı herkes Has Sen için Oluşturucu mantığı uzatmak gerekir