tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
339
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    taouri taouri ist offline Mitglied Bronze
    Registriert seit
    Jul 2006
    Beiträge
    39
    Hallo zusammen,

    ich hab folgendes Problem:

    Ich habe mir eine GUI gebaut in der grob betrachtet ein paar Knöpfe und ein Grafikkontext liegen. Wenn ich auf den Knopf drücke wird eine Aktion ausgelöst und der Grafikkontext mit einem neuen Zeichenauftrag regepaintet. Mein Problem ist, dass auf Knopfdruck die gesamte GUI abstürzt. Den Knopf hab ich in folgender Art mit einem ActionListener belegt:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    knopf.addActionListener(new ActionListener(
    {
      public void actionPerformed(ActionEvent e)
      {
        SwingUtilities.invokeLater(new Runnable(
        {
          public void run()
          {
            methodenaufruf();
          }
        });
      }
    });

    Warscheinlich ein dummer Anfängerfehler aber es wär nett wenn mir jemand helfen könnte.

    Gruß

    taouri
     

  2. #2
    MeinerEiner_80 Tutorials.de Gastzugang
    Moin!
    Nun an dem codeschnipsel scheint es nicht zu liegen. Ich tippe da eher auf deinen "methodenaufruf"..

    *grüssle*
    MeinerEiner
     

  3. #3
    taouri taouri ist offline Mitglied Bronze
    Registriert seit
    Jul 2006
    Beiträge
    39
    Also hinter dem "Methodenaufruf" steht nichts anderes, als dass ein neues Objekt anglegt wird für das die GUI den Auftrag erhält zu zeichnen. Anschließend wird auf dem Grafikkontext ein Repaint ausgeführt. In etwa so schaut das aus:

    Klick auf Knopf -> Neues Objket erzeugen -> GUI wird in Zeichenmodus versetzt (das heißt, dass der Benutzer über einen MouseAdapter mit dem Grafikkontext interagiert) -> Bearbeitung des Objekts in speratem Fenster (z.B. FileChooser) -> Namensgebung in Dialogfenster -> Repaint mit dargestelltem Objket.

    Wenn ich den Metodenaufruf im Quellcode manuell eingebe geht alles gut. Versuche ich es aber über den Knopf, naja, dann reagiert die GUI etwas seltsam (reagiert nicht mehr, wird teilweise grau, etc. ; wie bei nem Absturz halt) .

    Gruß

    taouri
     

Ähnliche Themen

  1. VC6 Absturz
    Von sheel im Forum C/C++
    Antworten: 9
    Letzter Beitrag: 07.08.09, 19:13
  2. pc absturz
    Von kammscheibe im Forum Microsoft Windows
    Antworten: 15
    Letzter Beitrag: 05.01.09, 21:36
  3. cin>> ---> Absturz
    Von Maxx03 im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 02.07.07, 17:27
  4. VS-6-Absturz
    Von MortenV im Forum VisualStudio & MFC
    Antworten: 3
    Letzter Beitrag: 01.05.06, 21:29
  5. Absturz
    Von cordu im Forum Cinema 4D
    Antworten: 2
    Letzter Beitrag: 13.06.05, 09:21