E aí pessoal tudo certo?
Seguinte: estou implementando um tabela onde serão exibidos os resultados de uma consulta em um DB. Até aí beleza... eu faço a consulta, seto os dados no TableModel... e a tabela é populada, como se é esperado.
Depois de tudo testado fiz meu TableCellRenderer...
public class FindUserCellRenderer extends DefaultTableCellRenderer{
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
//Component cell = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
if(isSelected){
this.setIcon(CRIAR_IMAGEM); //Chamada de uma função que traz a imagem da lista de objetos do tableModel (a imagem é armazenada num array de byte. É gerada e retornada por esta função )
}else{
this.setIcon(null);
}
return this;
}
}
Quando faço isso, o consumo do processador fica alto. Alguém teria uma idéia de como eu poderia implementar isso?
Valeu galera!!!