Bom dia, pessoal estou a dias procurando uma solução e não encontro. Achei varios topicos sobre o assunto mais nem um conseguiu solucionar meu problama.
Criei uma tela de login e adicionei um icone, até ai tudo funciona normal mas quando gero o .jar e tento execultar o icone não aparece.
public class Login extends javax.swing.JFrame {
/**
* Creates new form Login
*/
public Login() {
initComponents();
setLocation(300, 300);
Image icon = Toolkit.getDefaultToolkit().getImage("src/siga/imagem/ico.png");
setIconImage(icon);
}
Segue o projeto completo.
acredito que seja aqui nessa linha algo sobre o caminho.
Image icon = Toolkit.getDefaultToolkit().getImage(“src/siga/imagem/ico.png”);
sou novo em java, mas pelo que andei vendo percebir que quando é gerado o .jar pasta “src” deixa de existir.
ja tentei dessa forma
Image icon = Toolkit.getDefaultToolkit().getImage("/siga/imagem/ico.png");
e essa
Image icon = Toolkit.getDefaultToolkit().getImage(“siga/imagem/ico.png”);
mas não tive sucesso.
boa tarde, pessoal. Depois uns cafes, consegui solucionar. Mas não sei é a forma mais correta mais rodou.
this.setIconImage(new ImageIcon(getClass().getResource("/siga/imagem/ico.png")).getImage());
[quote=ALBANO PEIXOTO]Bom dia, pessoal estou a dias procurando uma solução e não encontro. Achei varios topicos sobre o assunto mais nem um conseguiu solucionar meu problama.
Criei uma tela de login e adicionei um icone, até ai tudo funciona normal mas quando gero o .jar e tento execultar o icone não aparece.
public class Login extends javax.swing.JFrame {
/**
* Creates new form Login
*/
public Login() {
initComponents();
setLocation(300, 300);
Image icon = Toolkit.getDefaultToolkit().getImage("src/siga/imagem/ico.png");
setIconImage(icon);
}
[/quote]