Pessoal, estou com o seguinte problema para um trabalho da faculdade.
Gira r1 = new Gira(jLFig1, arrayImagens, jCNivel.getSelectedIndex());
Gira r2 = new Gira(jLFig2, arrayImagens, jCNivel.getSelectedIndex());
Gira r3 = new Gira(jLFig3, arrayImagens, jCNivel.getSelectedIndex());
Gira r4 = new Gira(jLFig4, arrayImagens, jCNivel.getSelectedIndex());
Gira r5 = new Gira(jLFig5, arrayImagens, jCNivel.getSelectedIndex());
r1.start();
r2.start();
r3.start();
r4.start();
r5.start();
resultado(r1.getResultado(), r2.getResultado(), r3.getResultado(), r4.getResultado(), r5.getResultado());
As Threads funcionam perfeitamente, o problema ta na linha
resultado(r1.getResultado(), r2.getResultado(), r3.getResultado(), r4.getResultado(), r5.getResultado());
que deveria ser executada apos encerrar as threads r1 a r5 mas isso nao acontece, essa linha é executada antes e dai num funciona como devia.
Se alguem puder ajudar eu agradeço muito.