Tenho o seguinte método para colorir as linhas do meu Jtable, a minha dúvida é fazendo isso as linhas das colunas somem, pois ficam apenas as linhas.
tbServicos.setDefaultRenderer(Object.class, new DefaultTableCellRenderer()
{
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column)
{
JLabel label = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
Color cinza = new Color(189, 195, 199);
Color azul = new Color(87, 169, 242);
// Color lightBlue = new Color(204, 204, 255);
Color verde = new Color(38, 166, 91);
if (isSelected)
{
label.setForeground(Color.WHITE);
label.setBackground(verde);
} else if (row % 2 == 0)
{
label.setForeground(Color.BLACK);
label.setBackground(Color.WHITE);
} else
{
label.setForeground(Color.BLACK);
label.setBackground(azul);
}
return label;
}
});
}
Tela:
