Jframe, eu seto o ICON mas o JAR fica com o simbolo padrao

4 respostas
S

usando o código abaixo eu consigo que o JFrame tenha o Icon que eu quero.

mas quando eu gero um JAR no eclipse ele aparece com aquele Icon padrão do Java quando eu executo.

mas eu estou colocando todos os pacotes no JAR e mesmo assim ele não acha a imagem, mas se eu rodar dentro do Eclipse Funciona beleza !

me ajudem ai !

public static void main(String[] args) {
		
		IdFinderFrame inst = new IdFinderFrame();
		inst.setLocation(70,50);
		inst.setVisible(true);	
		inst.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		inst.setIconImage(new ImageIcon(".\Imagens\teatime-birdie-icon.gif").getImage());

		
	}
	
	public IdFinderFrame() {
		super("IdFinder - CanaVialis");
		
		initGUI();
		conn.conectar();
}

4 Respostas

S

Como esta tua estrutura de diretorios?

O arquivo jar deve esta dentro de uma pasta e dentro dela deve ter uma outra com o nome ‘Imagens’ e dentro dessa deve esta o arquivo teatime-birdie-icon.gif

assim:
|
|_arquivo.jar
|_Imagens
|_teatime-birdie-icon.gif

S

Mas não tem como colocar a imagem dentro do Jar para ela ir junto quando eu passar o Jar para alguém ?

funciona se eu colocar o endereço completo do local onde esta a imagem mas eu queria que a imagem estivesse dentro do JAR.

S

Voce esta usando alguma IDE?

Por que se tiver nas opções de criação do JAR tem como escolher se quer por algum arquivo/pasta dentro do mesmo.

Agora sem ser IDE não sei como faz não.

K

COm o netbeans eu nao tive problema ! agora se vc tiver criando um jar modo prompt ! boa sorte :grin:

Criado 30 de janeiro de 2008
Ultima resposta 12 de fev. de 2008
Respostas 4
Participantes 3