Colocar imagens em Java

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…

:wink:

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 :frowning:

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&#123;
  public static void main&#40;String args&#91;&#93;&#41;&#123;
    new ImagExemplo&#40;&#41;;
  &#125;
	
  public ImagExemplo&#40;&#41;&#123;
    super&#40;&quot;Imagem&quot;&#41;;
		
    JLabel meuLabel = new JLabel&#40;&#41;;
    meuLabel.setIcon&#40;new ImageIcon&#40;&quot;C&#58;\\imagens\\Inverno.jpg&quot;&#41;&#41;; 
		
    this.getContentPane&#40;&#41;.add&#40;meuLabel&#41;;
    this.setDefaultCloseOperation&#40;DISPOSE_ON_CLOSE&#41;;
    this.setSize&#40;200,200&#41;;
    this.setVisible&#40;true&#41;;
  &#125;
	
&#125;

Espero ter ajudado.
Abraço,
Maicon