[size=18]ola pessoal!
eu sou novo aqui assim como sou em java.
meu problema é o seguinte:
como exibo uma imagem que tenho em um determinado pacote do meu projeto[/size]
lembrando que já tentei de diversas maneiras, porém consigo ver o Frame mas a imagem não é carregada e não apresenta nem um erro.
Gostaria que alguém me esclarescesse sobre o assunto e qual a melhor forma de utilizar pra os tipos de imagens(jpg, npg, ico)
segue o codigo :
classe principal “CriaImagem”
public class CriaImagem {
public static void main(String args[]) {
//janela do programa
JFrame frame = new JFrame("Carregar Imagem");
//container onde serão adicionados todos componentes
frame.add(new CarregaImagem().CreateContentPane(), BorderLayout.CENTER);
// frame.pack();
frame.setVisible(true);
}
}
a classe “CarregaImagem”:
public class CarregaImagem{
public Container CreateContentPane() {
// Criação do painel.
JPanel contentPane = new JPanel(new BorderLayout());
JDesktopPane desktop = new JDesktopPane(){
Image im = (new ImageIcon("D:\\netBeans\\projetos\\Imagem\\src\\icons\\18.jpg")).getImage();
public void paintComponent(Graphics g){
g.drawImage(im,0,0,this);
}
};
// Adiciona ao JDesktopPane.
contentPane.add(desktop);
// Retorna o painel.
return contentPane;
}
}
