1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

mausbutton releasen?

  • owaye
  • 13. Januar 2006 um 23:22
  • Unerledigt
  • owaye
    6
    owaye
    Mitglied
    Reaktionen
    3
    Punkte
    313
    Beiträge
    46
    • 13. Januar 2006 um 23:22
    • #1

    hi!
    hab ein klitzekleines problem in java, bitte nicht lachen. also ich habe ein GUI und dort sind ein paar Buttons, die auf Mausklicks reagieren und je nachdem ein dementsprechenden Code abarbeiten. nix aussergewöhnliches.

    Jetzt ist aber ein Codestück so umfangreich, dass - wenn ich den den button drücke - er das ganze lange codestück abarbeitet, aber das dauert so 1 minute lang. während dieser zeit, ist quasi das ganze GUI blockiert und ich kann nix klicken. Kann man das irgendwie so machen, dass die Maus/GUI in dieser Zeit aber frei ist und ich wieder rumklicken kann darin? (und dann sowas wie ein Abbrechen-Knopf machen, um die lange Abarbeitung zu stoppen). hab in meiner documentation leider nix gfunden drüber.

    lg ow

  • Paulchen
    1
    Paulchen
    Gast
    • 13. Januar 2006 um 23:44
    • #2

    owaye schrieb:
    > Jetzt ist aber ein Codestück so umfangreich, dass - wenn ich den den button
    > drücke - er das ganze lange codestück abarbeitet, aber das dauert so 1 minute
    > lang. während dieser zeit, ist quasi das ganze GUI blockiert und ich kann nix
    > klicken. Kann man das irgendwie so machen, dass die Maus/GUI in dieser Zeit
    > aber frei ist und ich wieder rumklicken kann darin? (und dann sowas wie ein
    > Abbrechen-Knopf machen, um die lange Abarbeitung zu stoppen). hab in meiner
    > documentation leider nix gfunden drüber.

    du müsstest den code, der momentan das GUI blockiert, in einen eigenen
    thread auslagern, dann ist parallelverarbeitung möglich.

  • owaye
    6
    owaye
    Mitglied
    Reaktionen
    3
    Punkte
    313
    Beiträge
    46
    • 13. Januar 2006 um 23:54
    • #3

    äh, muss ich dann nicht 2 threads anlegen? also einen für den code(wo so lang dauert) und einen anderen für das restliche zeugs. oder erkennt er automatisch dass - wenn ich eins davon in einen thread verpacke - er das "sonstige" programm automatisch gleichzeitig mit dem im thread erstellten ausführen soll?

  • Wolfibolfi
    37
    Wolfibolfi
    Mitglied
    Reaktionen
    186
    Punkte
    14.936
    Beiträge
    2.942
    • 14. Januar 2006 um 00:49
    • #4

    Der GUI-Krempel ist eh schon ein Thread. Wennst einen Arbeits-Thread anlegst, gehts schon.

    In einen FBO rendern ist wie eine Schachtel Pralinen - man weiß nie, was man kriegt.

  • owaye
    6
    owaye
    Mitglied
    Reaktionen
    3
    Punkte
    313
    Beiträge
    46
    • 14. Januar 2006 um 02:41
    • #5

    supi, danke. habs herbekommen :) hat gefunzt mit nem thread :thumb:

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 2 Besucher

Rechtliches

Impressum

Datenschutzerklärung