我試圖根據JTable
中的第一列值對特定行着色,但下面的代碼根據行索引爲行着色。我的桌子只有四列。第一列有ID號碼。我需要根據這些ID號對行進行着色。例如,如果第一個ID是0,第二個也是0,它們都應該是「lightGray」。有什麼想法嗎?根據JTable中的第一列值爲特定行着色?
table_1 = new JTable(){
public Component prepareRenderer(TableCellRenderer renderer,int Index_row, int Index_col) {
Component comp = super.prepareRenderer(renderer,Index_row, Index_col);
//even index, selected or not selected
if (Index_row % 2==0 && !isCellSelected(Index_row, Index_col)) {
comp.setBackground(Color.lightGray);
} else {
comp.setBackground(Color.white);
}
return comp;
}
};
這是現在的樣子:
而你的問題是? –
爲了便於閱讀,請使用常見的Java命名約定;爲了安全起見,請使用'@ Override'註釋。 – trashgod