ImageIcon copo = new ImageIcon("src/views/resources/copo.gif");
ImageIcon copoe = new ImageIcon("src/views/resources/copoE.gif");
ImageIcon copoc = new ImageIcon("src/views/resources/copoC.gif");
Quando eu rodo pelo netbeans, tá beleza…
Ae eu mando [color=red]limpar e construir[/color], e quando eu abro o .jar gerado, nenhuma dessas coisas acontecem (não toca som, e não aparece as imagens).
Com certeza é por que o diretório da imagem e do som teriam que mudar também. Mas como eu faço isso, sem ter que ficar mudando o diretório toda vez de lugar?
Ex.: Em delphi, quando criava o executável, você podia colocar em qualquer máquina, porque o som e as imagens ficavam “embutidos” no programa…
Como faço para fazer isso em java?
Esse geito que você falou eu fiz…
É o geito TOSKO de resolver o problema…
Se eu pegar o executável e colocar no desktop por exemplo não vai aparecer as imagens e nem tocar o som.
Queria algum geito que ela ficasse EMBUTIDA no programa…
Por exemplo, eu pego o executável aqui e levo na casa do meu colega e executo lá… Teria de aparecer essas 2 imagens… Mas não fica.
Não tem um geito dela ficar junta?
Quando você coloca uma imagem numa jLabel por exemplo, você pode tirar o programa, rodar de qualquer lugar que as imagens ficam lá…
ImageIcon copo = new javax.swing.ImageIcon(getClass().getResource("/views/resources/copo.gif"));
ImageIcon copoe = new javax.swing.ImageIcon(getClass().getResource("/views/resources/copoE.gif"));
ImageIcon copoc = new javax.swing.ImageIcon(getClass().getResource("/views/resources/copoC.gif"));
Agora como que faço para som?
Tá assim por enquanto: