package org.ripple.power.ui.table;
import java.awt.Color;
import javax.swing.JTable;
import org.ripple.power.ui.graphics.LColor;
public class OddEvenRowColorModel implements RowColorModel {
Color odd = Color.WHITE;
Color even = new LColor(241, 245, 250);
Color fore = LColor.black;
public OddEvenRowColorModel() {
}
public OddEvenRowColorModel(Color odd, Color even) {
this.odd = odd;
this.even = even;
}
public Color getBackground(int rowIndex, boolean selected, JTable table) {
if (selected) {
return table.getSelectionBackground();
} else {
return rowIndex % 2 == 1 ? odd : even;
}
}
public Color getForeground(int row, boolean selected, JTable table) {
if (selected) {
return table.getSelectionForeground();
} else {
return fore;
}
}
}