Galera,
Como devo fazer para inserir figuras (gifs ou jpg) em uma applet.
As imagens estão no mesmo pct onde encontram-se as *.class da Applet,
Atenciosamente
Rocha
Galera,
Como devo fazer para inserir figuras (gifs ou jpg) em uma applet.
As imagens estão no mesmo pct onde encontram-se as *.class da Applet,
Atenciosamente
Rocha
Iae rocha!
seguinte cara… tb tive essa dificuldade
pra vc ler as imagens use uma classe chamada ImageIO
e utilize o método estático read() desta classe… ele retorna uma imagem…
depois disso só vc usar o graphics do applet pra vc desenhar
to mandando um exemplo ae
Abraços!
BufferedImage buffImg = null;
public void init(){
try {
buffImg = ImageIO.read(new FileInputStream("/home/michel/projetos/XMLSoft/icones/conector_and.gif"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void paint(Graphics g){
if(buffImg != null){
g.drawImage(buffImg,0,0,buffImg.getWidth(), buffImg.getHeight(),null);
}
}
Dartanghan,
Value cara, funcionou perfeitamente.
Nuam querendo abusar, surge mais uma dúvida
Esta Applet que estou fazendo ela irá representar um diagrama, sendo que uma única imagem deverá aparecer (Nvezes) no Diagrama,
Vc sabe que há a possibilidade de criar essa imagem em memória e acessá-la apenas uma única vez. no momento da carga da Applet
Abraços
Rocha
Iae rocha!seguinte cara… tb tive essa dificuldade
pra vc ler as imagens use uma classe chamada ImageIO
e utilize o método estático read() desta classe… ele retorna uma imagem…depois disso só vc usar o graphics do applet pra vc desenhar
to mandando um exemplo ae
Abraços!
BufferedImage buffImg = null; public void init(){ try { buffImg = ImageIO.read(new FileInputStream("/home/michel/projetos/XMLSoft/icones/conector_and.gif")); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public void paint(Graphics g){ if(buffImg != null){ g.drawImage(buffImg,0,0,buffImg.getWidth(), buffImg.getHeight(),null); } }</blockquote>
basta vc guardar uma referencia tipo
BufferedImage buffImg = ImageIO.read();new FileInputStream("/home/michel/projetos/XMLSoft/icones/conector_and.gif")
depois soh colocar
BufferedImage buff2 = buffImg;
BufferedImage buff3 = buffImg;
teoricamente vc estaria apenas utilizando o endereco apontado por buffImg para todas as variaveis…
eu acho q isso funciona
=)
[]'s