Code:
public class ColouredCellRenderer extends DefaultTableCellRenderer{
private Color boja;
public ColouredCellRenderer(Color color) {
boja = color;
}
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
Component renderer = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); //---
renderer.setBackground(boja);
return renderer;
}
}
/// a u kodu gde mi je tabela
columnModel.getColumn(3).setCellRenderer(new ColouredCellRenderer(Color.yellow));
public class ColouredCellRenderer extends DefaultTableCellRenderer{
private Color boja;
public ColouredCellRenderer(Color color) {
boja = color;
}
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
Component renderer = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); //---
renderer.setBackground(boja);
return renderer;
}
}
/// a u kodu gde mi je tabela
columnModel.getColumn(3).setCellRenderer(new ColouredCellRenderer(Color.yellow));
i dobijem željenu boju, ali su mi sva polja poravnata ulevo, a ja sam Integere imao pre toga poravnate udesno.
Gde sam omanuo ?