tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
12
ZUGRIFFE
357
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    xXchrissiXx xXchrissiXx ist offline Mitglied Bronze
    Registriert seit
    Mar 2007
    Beiträge
    35
    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 :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
       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
     

  2. #2
    xXchrissiXx xXchrissiXx ist offline Mitglied Bronze
    Registriert seit
    Mar 2007
    Beiträge
    35
    ich meine des soll 1500 mal durch die While schleife laufen!!
     

  3. #3
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Hallo,

    wenn das Programm an der stelle ist sollte sich doch jetzt der JRadioButton in oder GUI ändern oder?
    ich verstehe deine Frage nicht ganz.


    MFG

    zEriX
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  4. #4
    xXchrissiXx xXchrissiXx ist offline Mitglied Bronze
    Registriert seit
    Mar 2007
    Beiträge
    35
    sorry hab ich auch verschrieben.
    der JRadioButton soll einfach dan als selected markiert sein...
     

  5. #5
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Also ich würde es im Thread machen. Aber das bleibt ja dir überlassen.

    MFG

    zEriX
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  6. #6
    xXchrissiXx xXchrissiXx ist offline Mitglied Bronze
    Registriert seit
    Mar 2007
    Beiträge
    35
    achso okay... aber sollte mein vorschlag Theoretisch funktionieren
     

  7. #7
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Ich kann nicht sagen ob es funktionieren würde, ich kenne den restlichen Quellcode ja nicht.

    MFG

    zEriX
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  8. #8
    Anime-Otaku Anime-Otaku ist offline Mitglied Brillant
    Registriert seit
    Aug 2005
    Ort
    Karlsruhe (Baden-Württemberg)
    Beiträge
    905
    Und für einen Zähler sollte man eine for Schleife nehmen.
     
    Wäre super wenn ihr euren Code in dieser Form einfügt:
    Code java:
    1
    
    System.out.println("Hello World");
    [java]System.out.println("Hello World");[/java]
    Für erledigte Threads dürft ihr den "erledigt"-Button anklicken!
    Über Dank freut sich jeder, der euch geholfen hat - ein Klick auf "Danke" kostet ja nicht mal was
    Blog: http://javaeffective.wordpress.com/

  9. #9
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Genau, deine Schleife läuft im moment unendlich durch.

    MFG

    zEriX
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  10. #10
    Kulabac Kulabac ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    181
    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.
     

  11. #11
    xXchrissiXx xXchrissiXx ist offline Mitglied Bronze
    Registriert seit
    Mar 2007
    Beiträge
    35
    ja ein JFrame. ich habs mit repaint versucht des funktioniert! gibts noch ne alternative zu dem repaint?
     

  12. #12
    Kulabac Kulabac ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    181
    Naja, Alternativen gibt's einige. Kommt drauf an, was man wo aufruft. z.B. updateUI(), validate(), invalidate(). Aber nicht alles funktioniert auf allen Komponenten. Einiges verursacht wenn man es zu häufig aufruft auch unschöne Nebeneffekte, wie Flackern.

    Wobei ich allerdings dazu sagen muss, dass soweit ich weiß z.B. validate() und invalidate() auch nichts anderes machen, als repaint()-Methoden aufrufen, nur halt nicht nur auf der entsprechenden Komponente, sondern auf allen übergeordneten/untergeordneten.
     

  13. #13
    xXchrissiXx xXchrissiXx ist offline Mitglied Bronze
    Registriert seit
    Mar 2007
    Beiträge
    35
    okay danke ich bleib bein repaint
     

Ähnliche Themen

  1. thread ?
    Von moggel im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 29.07.08, 09:50
  2. Thread?
    Von andreas_gierisch im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 23.07.08, 14:39
  3. Thread A stösst Änderung in Thread B an. Aber wie?
    Von BeaTBoxX im Forum .NET Café
    Antworten: 12
    Letzter Beitrag: 13.12.06, 11:52
  4. VB.NET Thread und XML
    Von Peter Parker im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 08.06.05, 09:02
  5. Antworten: 19
    Letzter Beitrag: 12.07.02, 11:13