tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
326
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MrDude MrDude ist offline Mitglied
    Registriert seit
    Jan 2004
    Beiträge
    23
    Hallo,

    ich hab in Swing auf ein JFrame in verschachtelten Panels Buttons reingesetzt. Für das JFrame musst ich noch die paint Methode überschreiben, bis jetzt noch leer...

    Mein Problem ist, wenn das Programm gestartet ist, ich erst mit der Maus über die Position der Buttons gehen muss, damit sie gezeichnet werden. Kann mir jemand sagen, warum sie nicht sofort einfach gezeichnet werden?

    Kann das an der Schachtelung liegen?


    Bin über jede Antwort dankebar!


    Einen schönen sonnigen Samstag noch.


    TIM
     

  2. #2
    flashray flashray ist offline Mitglied Rubin
    Registriert seit
    Sep 2005
    Ort
    Mannheim
    Beiträge
    1.325
    Hallo Tim,

    Die Methode paint(Graphics g) von JFrame ist zuständig für das Zeichnen des Inhalts. Da du aber diese Methode überschrieben und leer gelassen hast, werden deine Buttons nicht sofort gezeichnet.

    Abhilfe schafft die folgende Zeile, welche sich ganz oben in der paint(Graphics g) Methode befinden sollte:
    super.paint(g);


    Vg Erdal
     

Ähnliche Themen

  1. JPanel wird nicht neu gezeichnet
    Von kuhlmaehn im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 24.08.10, 17:41
  2. JPanel: String wird nicht gezeichnet
    Von PapaNoah im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 03.02.10, 08:17
  3. Diagramm aus XML Datei wird nicht gezeichnet
    Von filigrani im Forum Adobe Flex & AIR
    Antworten: 0
    Letzter Beitrag: 28.01.09, 12:06
  4. JFrame wird nicht vollständig gezeichnet
    Von karl_soost im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 04.03.08, 20:25
  5. JScrollPane wird nicht neu gezeichnet
    Von donstefano im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 21.07.06, 10:39