Como inserir imagens estilo icone no executavel?

15 respostas
kiq095

Oi gente …

to com uma duvida aqui … estou usando o netbenas 6.9.1 e nao sei com gerar um executavel …

o programa ja esta pronto so falta funcionar fora do netbenas …como fasso isso ??

e outra coisa como coloco uma imagem como Icone ?

quem souber por favor me da uma forcinha ai …!!

obrigadao …!

15 Respostas

DeGuedes

Dentro da pasta do seu Projeto existe uma pasta chamada Dist , dentro dela tem um arquivo .JAR junto com a pasta LIB, copie ambos e cole aonde vc deseja utilizar… O jar é o seu executável…

Quando a imagem, nao sei te dizer como faz… XD

[]'s

Alfredo_Barbosa

quanto à imagem, há uma outra pasta no seu projeto chamada build: é lá que você tem que colocar qualquer resource do seu projeto, pra então escolher a opção “CLEAN AND BUILD”, ou apenas “BUILD”, e o próprio netbeans coloca a imagem no seu .jar

ah… pensando melhor, acho que o que você tava querendo era colocar um ícone tipo um atalho personalizado, não é?
pra programas em C eu vou em propriedades e escolho o ícone XD
em java deve ter uma método, talvez do JFrame… de qualquer maneira a organização das pastas já foi explicada…

kiq095

sim … era isso mesmo colocar um icone personalizado pra area de trabalho …
“tipo dar dois cliques nesse icone e abrir o programa” …

outra coisa napasta do meu preojeto nao tem essa pasta chamada DIST nao como gero ela ??
alguem ai sabe como fasso isso ???

R

O JAR executável infelizmente não pode ter um ícone personalizado. Mas, se você estiver na plataforma Windows, pode gerar um arquivo EXE para executar o seu JAR. Para isso, use o excelente Launch4j:

http://launch4j.sourceforge.net/
http://sourceforge.net/project/screenshots.php?group_id=95944

Ao gerar o arquivo EXE, você pode informar um ícone personalizado para ele.

kiq095

mais o netbeans nao gero esse .jar nao…
como fasso isso ???

R

O NetBeans gera o JAR. Use o comando “Clean and Build” (Shift+F11) e procure uma subpasta chamada “\dist” na pasta do seu projeto. Essa subpasta conterá o arquivo JAR do seu sistema.

DeGuedes

Clica em Limpar e Contruir… :wink:

kiq095

ok…

por q na minha pasta dist so tem o java doc

R

Só tem o JavaDoc? :?
Seu projeto tem uma classe principal com um método main()? Caso negativo, creio que não será gerado um JAR.

kiq095

sim … valeu DeGuedes… apareceu aqui o .jar

mais como fasso pra executar ele ???

tipo dar dois clique nao da certo …!!

como fasso pra abrir o programa atravez dele …???

para q assim possa funcionar sem ser dento do net beans ???..

obrigado

kiq095

Tem sim … masi minha calsse main a unica funçao delae chamr o JFrame masi nada …o frame e outras classes fazem o resto…!!

masi o .jar gero aqui … agora quero saber como fasso pra executar ele sem a ajuda do netbeans??

kiq095

Gero o .jar mais agora ta dando um erro nao quer rodar mais… nem no netbenas…

o erro e o seguinte …

Exception in thread main java.lang.NullPointerException

at javax.swing.ImageIcon.(ImageIcon.java:167)

at atualizar_site.Frame_principal.initComponents(Frame_principal.java:64)

at atualizar_site.Frame_principal.(Frame_principal.java:17)

at atualizar_site.Main.main(Main.java:20)

Java Result: 1

CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)

como isso aconteceu …eu so cliquei em limpar/construir …!!!
como corrigo isso … porq no codigo nao ta aparesendo nada de erado …!!

kiq095

Ja corrigi o erro…!!!

agora como gero um executavl com um icone …???

R

roger_rf:
O JAR executável infelizmente não pode ter um ícone personalizado. Mas, se você estiver na plataforma Windows, pode gerar um arquivo EXE para executar o seu JAR. Para isso, use o excelente Launch4j:

http://launch4j.sourceforge.net/
http://sourceforge.net/project/screenshots.php?group_id=95944

Ao gerar o arquivo EXE, você pode informar um ícone personalizado para ele.

O executável com ícone você consegue criar seguindo a dica acima.

kiq095

Tem como explicar melhor essas imagens nao …!!!

eu li aqui …

mas so da erro … e gera nada e to fasendo igualzinho …!!

Criado 23 de fevereiro de 2011
Ultima resposta 23 de fev. de 2011
Respostas 15
Participantes 4