1
我想排序使用rowsorter表。JTable渲染器與排序
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真正的功能。 當我排序,排序完美髮生,但改變顏色的渲染器功能沒有發生。面臨這個問題早有人請幫助