como que eu faço para passar um valor de uma thread para um metodo ?
por exemplo quero passar o valor dessa thread !
[color=red] class ThreadBoletim_disciplina extends Thread {
    public void run() {
        ProcelWSService_Stub stub = new ProcelWSService_Stub();
        String resultado[] = new String[8];
        try {
            int curso = 1;
            int ano = 1;
            // if (getCgDisciplina().getSelectedIndex()==0) {
            resultado = stub.Boletim_disciplina(curso, ano);
            
            /*
            String disc0 = resultado[0];
            String disc1 = resultado[1];
            String disc2 = resultado[2];
            String disc3 = resultado[3];
            String disc4 = resultado[4];
            String disc5 = resultado[5];
            String disc6 = resultado[6];
            String disc7 = resultado[7];
           
            CgDisciplina.append(disc0, null);
            CgDisciplina.append(disc1, null);
            CgDisciplina.append(disc2, null);
            CgDisciplina.append(disc3, null);
            CgDisciplina.append(disc4, null);
            CgDisciplina.append(disc5, null);
            CgDisciplina.append(disc6, null);
            CgDisciplina.append(disc7, null);
            */
        //}       
        } catch (RemoteException ex) {
            ex.printStackTrace();
        }
    }
}[/color]
para esse metodo :
[color=red]   public ChoiceGroup getCgDisciplina() {
if (CgDisciplina == null) {
//String disc0 = “”, disc1 = “”, disc2 = “”, disc3 = “”, disc4 = “”, disc5 = “”, disc6 = “”, disc7 = “”;
String resultado[] = new String[8];
CgDisciplina = new ChoiceGroup(“Selecione uma disciplina :”, Choice.EXCLUSIVE);
//new ThreadBoletim_disciplina().start();
            String disc0 = resultado[0];
            String disc1 = resultado[1];
            String disc2 = resultado[2];
            String disc3 = resultado[3];
            String disc4 = resultado[4];
            String disc5 = resultado[5];
            String disc6 = resultado[6];
            String disc7 = resultado[7];
        
            CgDisciplina.append(disc0, null);
            CgDisciplina.append(disc1, null);
            CgDisciplina.append(disc2, null);
            CgDisciplina.append(disc3, null);
            CgDisciplina.append(disc4, null);
            CgDisciplina.append(disc5, null);
            CgDisciplina.append(disc6, null);
            CgDisciplina.append(disc7, null);
    // write post-init user code here
    }
    return CgDisciplina;
}[/color]