Imagem aparece ora sim, ora não quando se compila

4 respostas
adrianoseven

Bom tarde cambada… beluzura?!

Fiz um codigo teste pra exibir uma imagem em um JLabel (JCreator)
Tudo está perfeitamente certo.

Quando compilei a imagem apareceu! Blz.
Aí compilo de novo (sem alterar nada no código) - Como num passe de mágica ela desaparece!!!

Compilo de novo e ela não aparece…
Mais uma vez - e lá está ela!!! Legal !!

E fica nisso direto… A imagem só aparece as vezes!
Achei que fosse algum bug do JCreator e usei o Netbeans com o mesmo código e dá na mesma…

Alguém sabe o pq ???
Abraços

4 Respostas

ViniGodoy

Põe o código de onde vc está:

  1. Carregando a imagem do disco;
  2. Colocando a imagem no JFrame.
C

Verifique outros arquivos ou tente verificar se a extensao do arquivo corresponde ao formato real da imagem.

ViniGodoy

Também verifique se o comando de getResource está respeitando as letras minúsculas e maiúsculas. Isso explicaria o problema, pq o Windows ignora o case, enquanto o .jar não.

adrianoseven

Bom.. meu código está aí !!!

import javax.swing.*;
import java.awt.*;

public class FrameTeste extends JFrame{

	JLabel icon; //Label com icone apenas
		
    public FrameTeste() {
    	//Configurar Tela
    	setSize( 400,400 );
    	setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
    	setVisible( true );
    	setLayout( new FlowLayout() );
    	
    	//Criar novo icon com figura
    	icon= new JLabel( new ImageIcon( "chilli.png" ));
    	add(icon);
    	
    	
    }
    //Executa
    public static void main( String args[] ){
    	new FrameTeste();
    }
}

Como podem ver, é bem simples mas dá o erro descrito lá em cima..
Obs: O Arquivo "chilli.png" está no mesmo diretório da classe FrameTeste

Abs.

Criado 15 de outubro de 2008
Ultima resposta 15 de out. de 2008
Respostas 4
Participantes 3