tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
3036
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    vaporizer vaporizer ist offline Mitglied Gold
    Registriert seit
    Dec 2003
    Beiträge
    206
    Hallo zusammen
    Also folgendes...
    Habe eine Uhr programiert..
    Habe eine Endlosschleife diese die Uhr jede sekunde raufzählt...
    Habe den UhrString auf der Canvas sichtbar gemacht..
    nun ist folgendes problem:
    wenn ich das Programm(canvas) mit dem x schliesse,
    läuft die Schleife im Hintergrund weiter.
    muß das Programm dann per Taskmanager beenden

    Wie kann ich eine Endlosschleife per Taste (zB.:esc) beenden?
    und wie kann ich überhaupt wärend des Programmablaufes,
    Methoden per Tasten aufrufen. (ist das überhaupt möglich? )

    kurz gesagt : wie binde ich meine Tastatur in mein Program ein.

    ähm..und nochwas kann man 2 Methoden gleichzeitig ausführen?

    Schöne Grüße von Vaporizer
     

  2. #2
    Avatar von Franz Degenhardt
    Franz Degenhardt Franz Degenhardt ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    Köln
    Beiträge
    378
    Original geschrieben von vaporizer
    Habe eine Uhr programiert..
    Habe eine Endlosschleife diese die Uhr jede sekunde raufzählt...
    Habe den UhrString auf der Canvas sichtbar gemacht..
    nun ist folgendes problem:
    wenn ich das Programm(canvas) mit dem x schliesse,
    läuft die Schleife im Hintergrund weiter.
    muß das Programm dann per Taskmanager beenden
    Hallo vaporizer!
    Dafür musst du aber ein weiteren Thread gestartet haben. Wenn die Schleife innerhalb des Canvas gestartet würde, so würde sie bei einem System.exit(), aufgerufen in der windowClosing-Methode, beendet.
    Original geschrieben von vaporizer
    Wie kann ich eine Endlosschleife per Taste (zB.:esc) beenden?
    indem du die Schleife folgendermassen aufbaust:
    boolean running = true;
    while (running){
    doSomething();
    }
    wenn du nun die Variable running auf false setzt, läuft die Schleife aus.
    Original geschrieben von vaporizer
    und wie kann ich überhaupt wärend des Programmablaufes,
    Methoden per Tasten aufrufen. (ist das überhaupt möglich? )
    kurz gesagt : wie binde ich meine Tastatur in mein Program ein.
    durch einen Eventlistener 'KeyListener' den du an deine Komponente bindest. (die Api ist dein Freund
    Java-api: http://java.sun.com/j2se/1.4.2/docs/api/
    KeyListener Tutorial aus der api: http://java.sun.com/docs/books/tutor...ylistener.html)
    Original geschrieben von vaporizer
    ähm..und nochwas kann man 2 Methoden gleichzeitig ausführen?
    ja, indem du sie in unterschiedlichen Threads aufrufst.
    HTH TrueSun
     

Ähnliche Themen

  1. while-Schleife anhalten
    Von 18LetterLongName im Forum Java
    Antworten: 2
    Letzter Beitrag: 12.02.10, 14:52
  2. Externes Movie Anhalten
    Von flumentoast im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 08.11.07, 23:24
  3. Programm anhalten
    Von Schneidoa im Forum Java
    Antworten: 2
    Letzter Beitrag: 05.09.06, 22:46
  4. Marquee bei rollover anhalten
    Von Kalma im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 24.06.06, 11:26
  5. AS funktion anhalten
    Von PIUPIUPIUPIU im Forum Flash Plattform
    Antworten: 6
    Letzter Beitrag: 24.02.04, 19:57