Ois pessoal!!
Eu queria saber qual é o comando que tenho que usar no meu codigo, para introduzir uma imagem normal. Obrg!!
Ois pessoal!!
Eu queria saber qual é o comando que tenho que usar no meu codigo, para introduzir uma imagem normal. Obrg!!
A maneira mas facil é vc utilizar o método setIcon(Image) da classe JLabel, ai vc adiciona este label em um conteiner, tipo um JFrame, um JPanel, JDialog… e assim vai…
JavaTeco podia dar um exemplo para mim, de como utilizar e qual é o codigo?
Exemplo:
meuLabel.setIcon(new ImageIcon(C:\images\im1.jpg));
Abraço,
Maicon
Ois galera!!
Eu coloquei: JLabel.setIcon(new ImageIcon(C:\images\lala.jpg));
E deu erro!!
Tenho que fazer import … ?? no inicio do codigo??
Obrigadao!!
tem qeu fazer iimport sim… mas depende qual foi o erro qeu deu… pra vc saber qual import fazer, basta olhar na API pegue essa classe que vc esta tentando chamar, e olhe de onde ela vem e pronto… importe…
todas essas classes com Jxx… vem de javax.swing… ok?!
cya!
vc tem q criar um JLabel, o metodo setIcon n eh estatico:
new JLabel().setIcon(new ImageIcon("C:\images\lala.jpg"));
Ois. Coloquei o codigo do Felipe e deu 2 erros:
illegal escape character
nAO encontrei o import do Jlabel
Primeiramente o código que te postei continha 2 erros:
meuLabel.setIcon(new ImageIcon(C:\images\im1.jpg));
são eles:
1 - O <C:\images\im1.jpg> é entre aspas, pois é uma string.
2 - Não pode-se usar “” para separação de pastas/arquivos, ou usa-se “\” ou usa-se “/”.
Ficaria então: meuLabel.setIcon(new ImageIcon(“C:/images/im1.jpg”));
Fiz um código completo para vc ver.
Detalhe, o ImageIcon não carrega todos os tipos de imagens existentes… Usa-se preferivelmente .jpg.
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class ImagExemplo extends JFrame{
public static void main(String args[]){
new ImagExemplo();
}
public ImagExemplo(){
super("Imagem");
JLabel meuLabel = new JLabel();
meuLabel.setIcon(new ImageIcon("C:\\imagens\\Inverno.jpg"));
this.getContentPane().add(meuLabel);
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
this.setSize(200,200);
this.setVisible(true);
}
}
Espero ter ajudado.
Abraço,
Maicon