Adicionar tif em jpanel sem biblioteca de terceiros

Boa tarde,

tenho procurado inclusive aqui alguns exemplos de como adicionar uma imagem (tif) num jpanel ou num jlabel, sem a utilização de bibliotecas de terceiros. Mas não tenho encontrado ou os exemplos não funcionam.

Tenho uma aplicação swing construída com NB, na qual o jpanel já está inserido no jframe. Gostaria de clicar num botão e carregar a imagem (tem que ser um tif) no jpanel.

Alguém poderia dar um exemplo?

Muito obrigado.

Infelizmente, você precisa de uma biblioteca adicional. Mesmo que seja da própria Oracle:

http://download.java.net/media/jai-imageio/builds/release/1.1/

(Não sei se o JAI vai conseguir ler seu arquivo .tiff, já que nem sempre é trivial ler um .tiff…)

Outra forma: se o TIFF puder ser convertido antes de ser carregado (talvez usando um programa nativo como o ImageMagick ou GraphicsMagick) seria melhor.

Até onde eu eu sei, ImageIO. read() aceita formato tiff. Faz uma pesquisa lá sobre esse método.