Inserir imagens

Boa tarde pessoal, sou novato aqui e em java e pesso ajuda nessa parte do meu código que não funciona o que estou fazendo errado, outra dúvida de que lugar que ele puxa a imagem e como altero isso??

    Toolkit kit = Toolkit.getDefaultToolkit();
  	Image icone = kit.getImage("escudo_gremio.GIF");
  	this.setIconImage(icone);
  	imgFundo = kit.getImage("escudo_gremio.GIF");
  	Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
  	//Centralizar imagem
	this.setLocation((d.width - this.getSize().width) / 2, (d.height - this.getSize().height) / 2);

	this.setVisible(true);

   ...

    nPainel.add(labImage, new Integer(1));
	nPainel.add(tela, new Integer(5));

brother, apesar de eu ser colorado, vou te dizer como eu faço… rsrs

JPanel pnlPrincipal = new JPanel();

//carrega a imagem e já passa pelo construtor, preste atenção no caminho
//e tb se a extensão está em maiúsuculo ou minúsculo
JLabel lblImagem = new JLabel(new ImageIcon("img/imagem.gif"));

//aqui seta o tamanho do label, no caso sete para o tamanho da sua imagem
lblImagem.setPreferedSize(new Dimension(300,300));

pnlPrincipal.add(lblImagem);

Deve funcionar…

Brother, fica dando erro na linha 8, provalvelmente porque não localizou o caminha,
como que eu ajusto o caminho para ele localizar a imagem, que sou novato msm em java.

  • crie uma pasta dentro do seu projeto com o nome img
  • coloque a imagem que vc quer dentro dessa pasta img

daí o caminho vai ser: “img/imagem.gif”

veja se o nome gif dela está em maiúsculo ou minúsculo… e coloque exatamente igual lá no caminho.

dps diga aqui se conseguiu…

se não der certo poste o erro que tá dando que fica mais fácil de ajudar.

Ta dando esse erro ai:

C:\Documents and Settings\DOGLAS\Ambiente de trabalho\QTime\src\QTime.java:43: cannot find symbol
symbol : method setPreferedSize(java.awt.Dimension)
location: class javax.swing.JLabel
lblImagem.setPreferedSize(new Dimension(97,102));
^
1 error

Process completed.

Tirei a linha q tava dando erro ele deu process complet, mas não roda.

vc criou: C:\Documents and Settings\DOGLAS\Ambiente de trabalho\QTime\img ?
se vc criou a pasta img dentro de QTime não é pra estar dando este erro

a pasta img está aparecendo dentro do seu projeto na IDE (Eclipse ou NetBeans)?

se estiver, veja o nome da figura, copie e cole o nome para new ImageIcon(“img/COLAR O NOME AQUI”);

Sim criei a img em: C:\Documents and Settings\DOGLAS\Ambiente de trabalho\QTime\img

Eu uso o JCreator n sei se é Eclipse ou NeatBeans

Cara, vou te mandar um exemplo, vc adapta aí o nome do pacote e da imagem (e seu respectivo caminho).

//SEU PACOTE AQUI
package uteis;

import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class TesteImagem extends JFrame {
	public TesteImagem() {
		super();

		final JPanel pnlPrincipal = new JPanel();
		getContentPane().add(pnlPrincipal, BorderLayout.CENTER);

                                //o caminho correto da imagem
		final JLabel lblImagem = new JLabel(new ImageIcon("img/NovoAluno.png"));
		lblImagem.setPreferredSize(new Dimension(200, 200));
		pnlPrincipal.add(lblImagem);
	}
	
	public static void main(String[] args) {
		TesteImagem testeImagem = new TesteImagem();
		testeImagem.setSize(400,400);
		testeImagem.setVisible(true);
		testeImagem.setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
	
}

se não for agora, não vai mais nunca irmão, ta testado e deu certo aqui e uso o Eclipse.

Procura aprender sobre Java2D e os métodos da classe Graphics2D

E talvez considere a possibilidade de mudar de IDE

Eu criei um com o codigo q voce passou, esse roda só que não aparece nada.

Mas vlw a força.