Thread

xXchrissiXx

Mitglied
Hallo!
ich hab folgendes problem...
also ich hab eine GUI in der 3 JRaiobutton sind. Wenn ein Thread 1500 mal durch die run methode is dann muss sich der JRaiobutton auf true ändern. das habe ich so gelöst:
Code:
   public void run(){
      
      int zaehler = 0;
      
        while(true){
            
            if (isInterrupted()){
               System.out.println("unterbrochen");
                     break;
           }

            if (zaehler == 1500) {
               System.err.println(zaehler);
                pf.setRadioButton(1,true); // die Methode setRadioButton
                                                    //beinhaltet die methode setSelected()
                pf.setRadioButton(2,true);
                pf.setRadioButton(3,true);

            } 
            zaehler++;
        }
    }
wenn das Programm an der stelle ist sollte sich doch jetzt der JRadioButton in oder GUI ändern oder? wenn nicht wie kann man das lösen

Danke schon mal!!

gruß chrissi
 
Also ich würde es im Thread machen. Aber das bleibt ja dir überlassen. :-)

MFG

zEriX
 
Ich kann nicht sagen ob es funktionieren würde, ich kenne den restlichen Quellcode ja nicht. :-)

MFG

zEriX
 
Was ist das denn für eine GUI? Ein JFrame oder sowas? Ich denke mal da fehlt einfach das repaint() am Ende, wenn das Problem nur darin bestehen sollte, dass nichts angezeigt wird.
 
Zurück