Pessoal estou com o seguinte problema
Estou colocando uma imagem renderizada pelo JAI dentro da minha aplicação
estou utilizando JFrame e esta imagem fica dentro de um JScroolPane que esta
dentro do meu JPanel, mas esta imagem pode ser trocada dependendo
da ação que eu executo, com os botoões de navegar da seguinte forma.
//Removendo do JSroolPane
Container container = component.getParent();
container.remove(component);
//Tentando fazer o garbage trabalhar
System.gc()
//Colocando o novo componente
container.add(componentNew);
Então quando não faço nenhum processamento a mais o garbage trabalha tranquilo,
mas quando faço muitas passagens de uma imagem para outra começa a sobrecarregar esta imagem
na memoria, e assim me dando o famoso OutOfMemory o que eu precisaria aqui era so executar o add
no container quando o garbage trabalhasse e eliminasse a imagem anterior, já tentei de tudo para fazer isto
e não obtive nenhum sucesso.
Outro problema que eu tenho também e que existem imagens muito grandes do tipo 3000x3000 pixels
eu queria podert trabalhar com o JAI como se fosse um visualizador de imagem igual o do Word no formato A4 ou algo do gênero
se alguem tiver alguma ideia também, agradeceria muito.