Como mudar o icone do jar?

Como colocar uma imagem no icone do java ?
estou usando:

Image Icone = Toolkit.getDefaultToolkit().getImage("felipe.gif"); telaInicial.setIconImage(Icone);

só funciona quando eu dou player no netBeans mas pelo jar ele não funciona…

Com relação à desligar o monitor, você não conseguirá fazer isso com Java. O que você pode fazer é pedir uma ajuda pra linguagem C, por exemplo. Quanto ao ícone, provavelmente o jar-file não consegue encontra-lo. Já falaram sobre isso aqui no fórum, dê uma procurada.

então não tem como tirar a xícara e colocar outra foto ?

Sim, tem. Era só fazer uma pesquisa:

e você já encontraria a solução.

não consegui, poderia ser mais especifico =x
?

alguém tem um exemplo ?

?

da uma olhada ai nessa função que criei:

public static void InserirIcone(JFrame frm, String Icone) { try { frm.setIconImage(frm.getToolkit().getImage(frm.getClass().getResource("/View/Imagens/" + Icone))); } catch (Exception ex) { System.out.println(ex.toString()); } }

O caminho “/View/Imagens” é o caminho do seu projeto, ou seja no projeto criado pelo netbeans por exemplo, onde tem as pastas src, dist e etc.

Qualquer dúvida estamos ai!

vai ter que ter esse caminho veiw\imagens… ?
ou se eu apagar e colocar só o nome da imagem ele funciona ? tipo… com a imagem na pasta do netbeans.

quando criar o jar, vai ficar com o meu icone ?

assim primeiro vc passa o form que ta usando. pode colocar : this

depois vc colocar o nome da imagem, tipo: “Developers.png”.

Essa é a passagem dos parâmetros no método.

E vc poe a imagem no seu projeto, em qualquer caminho, mas depois coloque no método, tipo se vc for por na pasta src do seu projeto

ai poe: “/src/”.

Veja como ta.

Classe MAIN.


TelaInicialDesligueSo telaInicial = new TelaInicialDesligueSo();
		telaInicial.setVisible(true);
                TelaInicialDesligueSo.InserirIcone(telaInicial,null);

classe TelaInicialDesligueSo

  public static void InserirIcone(JFrame frm, String Icone) {
       try {
            frm.setIconImage(frm.getToolkit().getImage(frm.getClass().getResource("felipe.gif" + Icone)));
        } catch (Exception ex) {
         System.out.println(ex.toString());
       }
    }

dê uma olhada no código.
quando dou RUN o form fica todo branco.

[quote=felipevs]Veja como ta.

Classe MAIN.


TelaInicialDesligueSo telaInicial = new TelaInicialDesligueSo();
		telaInicial.setVisible(true);
                TelaInicialDesligueSo.InserirIcone(telaInicial,null);

classe TelaInicialDesligueSo

public static void InserirIcone(JFrame frm, String Icone) { try { frm.setIconImage(frm.getToolkit().getImage(frm.getClass().getResource("felipe.gif" + Icone))); } catch (Exception ex) { System.out.println(ex.toString()); } } [/quote]

é pq ta errado

num é pra colocar felipe.gif no método

é pra colocar felipe.gif no método InserirICone, e poe esse metodo no construtor do formulario e não antes de abrir
outra coisa, coloca o caminho certo dentro do método, em que pasta do projeto que vc ta pondo a imagem.

            [code]this.InserirIcone(this,"felipe.gif");[/code]

mais alguém?