tenho dois métodos… :
public void carregarSom(int posSom) {
File soundFile = new File(LOCAL_SONS + colecao_sons[posSom] + ".wav");
AudioInputStream sound = null;
try {
sound = AudioSystem.getAudioInputStream(soundFile);
} catch (UnsupportedAudioFileException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
DataLine.Info info = new DataLine.Info(Clip.class, sound.getFormat());
try {
clip = (Clip) AudioSystem.getLine(info);
} catch (LineUnavailableException e) {
e.printStackTrace();
}
try {
clip.open(sound);
} catch (LineUnavailableException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
contador_sons++;
}
public void tocaSom() {
clip.start();
}
o problema está em acoplar o arquivo de som ao projeto jar, assim como fiz recentemente com as imagens, que antes ficavam só no c…
deve ser nesta parte aqui…
File soundFile = new File(LOCAL_SONS + colecao_sons[posSom] + ".wav");
seguem as variáveis:
//arquivos para som
private Clip clip;
private int contador_sons = 0;
private String[] colecao_sons = {"a12", "a13", "27inicio","37_recua8casas", "39flauta_bomparaavanca9", "perdeu","ganhou"};
private static final String LOCAL_SONS = "c:/sonsjogo37/";
queria que não fosse no C://
private static final String LOCAL_SONS = "c:/sonsjogo37/";
nas imagens uso este comando:
ImageIcon Dado1 = new ImageIcon(getClass().getResource("/IMAGENS/dado1.gif"));
e é perfeito…
mas com File não funciona…Pesquisei a classe no site da Oracle , mas não achei nada. algum “help” ?
Me mandaram uma ajuda, mas funciona somente para applets, no tópico do ‘despertador java’ recentemente postado aqui, e meu interesse é para swing puro, inclusive para acoplar o som deste despertador ao projeto, sem precisar por o som do beep, no c:/.
deu para entender?
aguardo ajudo e agradeço desde já…
deixo aqui a dica do post excelente, recente aqui, para quem usa jar e não gosta daquela pasta lib separada ao lado. é muito fácil de elimina-la. veja o post. mas isto é outro assunto. o importante aqui neste tópico, que é o que procuro está acima…
http://www.guj.com.br/java/263687-jogo-de-forca-e-associar-pasta-lib-ao-jar-----
exemplo perfeito para tirar lib e ter um jar só:
http://preclog.blogspot.com/2010/03/criando-jar-no-netbeans-sem-pasta-lib.html
grato. :roll:
:? :shock: :-o