Imagem JTable - lentidão ao renderizar

0 respostas
J

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!!!

Criado 28 de abril de 2008
Respostas 0
Participantes 1