Boas pessoal
Tenho uma tabela que é alimentada por uma base de dados e gostaria de colocar uma linha de uma cor e outra de outra cor. do estilo zebrado ( Uma linha branca e outra preta)
Obrigado desde ja !
Boas pessoal
Tenho uma tabela que é alimentada por uma base de dados e gostaria de colocar uma linha de uma cor e outra de outra cor. do estilo zebrado ( Uma linha branca e outra preta)
Obrigado desde ja !
Vc precisa implementar um CellRenderer. Sorte que eu tenho um aqui hein!!! :mrgreen:
public class CellRenderer extends DefaultTableCellRenderer {
public CellRenderer() {
super();
}
private Color getCellColor() {
return Color.BLACK;
}
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
if ((row % 2) == 0)
super.setBackground(Color.BLACK);
else
super.setBackground(Color.WHITE);
return super.getTableCellRendererComponent(table, value, isSelected,
hasFocus, row, column);
}
}
Certo? Aí é só fazer:
suaJTable.setDefaultRenderer(Object.class, new CellRenderer());
Blz? Flw! :thumbup:
Ola Juliano
Tenho pouca experiencia com java …
Peguei aki este exemplo que me parece muito bom,
agradeço muito … por colaborar conosco
mas quando compilo da uns erros, acho que são os import … algo parecido
vc pode me ajudar … ?
Estou enviando o erro anexo …
VALEU
Lindberg

Faltou importar o seguinte:
import java.awt.Color;
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
Quando for assim, dá uma olhada na documentação, que lá vc encontra de que pacote é a classe e essas coisas!
Blz? Flw! :mrgreen:
VALEU !!!