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.