Ola galera,
Preciso de um help na criação de janelas
Construtor de Janela01:
JanelaMouse01() {
pMod = new PainelModelos();
pCmd = new PainelComandos();
pFrs = new PainelFrase();
somLista = new ArrayList();
PainelFrase.qtd = 0;
pFrs.inclui("/Frase/blank.JPG");
new CarregarImagens("ArquivoImagem2.txt");
new CarregaImagensControler("Controle01.txt");
som = new CarregaSom("Sons2.txt");
window = new JFrame("Teste de tela do IDAVox");
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setSize(1024, 768);
window.add(this);
window.setVisible(true);
startAnimation();
tenho 2 janelas que eu criei que são as classes: Janela01 e TesteImageVarredura, quando eu executoo programa automaticamente executa a Janela01, mas tem uma imagem na tela dessa classe que é uma seta avançar que executa a outra Classe(TesteImageVarredura), então o que que eu fiz, quando clicar na imagem ela detecta aonde foi na tela e executa esse codigo:
window.setVisible(false);
new TesteImageVarredura();
for(int i = 0; i < somLista.size(); i++) {
somLista.remove(i);
imaLista.remove(i);
System.out.println("som: " + somLista.toString());
}
som = null;
to tirando os sons dessa janela que estiverem na lista e removendo as imagens, mas não sei se estou fazendo certo, pois quando vou para a outra tela quando executo o construtor do TesteImageVarredura, de uma olhada:
PainelFrase.qtd = 0;
pFrs.inclui("/Frase/blank.JPG");
new CarregarImagens("ArquivoImagem.txt");
som = new CarregaSom("Sons1.txt");
window = new JFrame("Teste de tela do IDAVox"); // window é um JFrame
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setSize(1024, 768);
window.add(this);
window.setVisible(true);
quando executo o som nessa janela desaparece, é como se nao existisse, mas na primeira janela executa normalmente, gostaria de saber se eu estou criando uma nova janela de forma errada, o que poderia ser, testei os sons em .wav e .au!?