Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Algorithmus blockiert Gui

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.07.2005
    Beiträge
    52

    Algorithmus blockiert Gui

    Hallo,

    ich habe ein Gui aus der ich einen Algorithmus starte. Nur leider kann es sein, das dieser Algorithmus ein bisschen länger dauert und somit ist meine Gui nicht mehr ansprechbar und das ganze System ist blockiert.

    Welche Möglichkeiten habe ich, dieses zu verhindern.

    Gibt es eine Möglichkeit das mit Threads zu realisieren, aber ohne das ich extra ne Klasse dafür machen muss?

    Danke schon einmal im voraus.

    MfG
    Geändert von tybalt0125 (16-07-2006 um 14:00 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    20.06.2005
    Beiträge
    40
    Welche Möglichkeiten habe ich, dieses zu verhindern.
    Threading dürfte am einfachsten sein, gerade mit Java.

    Gibt es eine Möglichkeit das mit Threads zu realisieren, aber ohne das ich extra ne Klasse dafür machen muss.
    Dir ist wahrscheinlich bekannt, dass man von "Thread" ableiten kann.
    Wegen fehlender Mehrfachableitung kann man allerdings auch "Runnable" implementieren. In "Core Java 5" wird das einem sogar empfohlen.
    Dies kann man auch inlined machen, sieht dann z.b. folgendermaßen aus:
    Code:
       new Thread(new Runnable() {
          public void run() {
             while(true)
                System.out.println("ich bin ein Thread");
          }
       }).start();
    Gruß

  3. #3
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569
    Du wirst es in einen Thread auslagern müssen. Die entsprechende Klasse muss eigentlich nur runnable implementieren. Wo liegt denn das Problem, "extra eine Klasse" zu schreiben?
    Das Ziel ist das Ziel.

  4. #4
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Dabei allerdings unbedingt auf Synchronisation achten: Stichworte synchronized, wait, notify

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  5. #5
    Registrierter Benutzer
    Registriert seit
    15.07.2005
    Beiträge
    52
    Der erste Tipp ist genau das was ich gesucht habe. Hätte ich eigentlich auch selber drauf kommen können.

    Ich danke euch allen.

    Thx

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •