🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: nl.comp.programmeren
1 messages
1 total messages Started by Passero Wed, 07 Apr 2004 12:07
repaint registreert laat?
#456
Author: Passero
Date: Wed, 07 Apr 2004 12:07
25 lines
2369 bytes
Ik heb een scherm (JFrame) met links een JTree en rechts een eigen gemaakt
panel. Dat panel bestaat ook nog eens uit een aantal eigen gemaakte
panels. Wanneer de gebruiker links op een item van de JTree klikt moet het
panel rechts veranderen volgens die gegevens. Dat panel tekent vanalles en
dus staan die dingen in de paint methode van het panel. Het probleem is
dat hij niet direct registreert dat hij moet hertekenen. Wanneer ik de
eerste keer ergens op klik doet hij niets, wanneer ik er de 2de keer op
klik dan pas verandert het. Bij de 3de keer ook. Maar zo toont hij maar
het item waar er de vorige keer op geklikt is en niet het item waar er
deze keer op getoond wordt. Kan ik dat oplossen? 
Das de code die in mijn eventHandler staat voor mijn JTree:
if(node.getLevel() == 3)
     {
       controller.setklimatogram(stad,land);
       pnlCenter.updateGrafiek();
       pnlCenter.repaint();
     }

controller is dus geen JFrame maar een controller die comuniceert met
mijn domeinklasse. 
pnlCenter is een eigen gemaakte JPanel en updateGrafiek roept op zijn
beurt de paint methode aan het centrale venster. Maar die registreert dat
om de een of andere manier maar later.

Iemand een oplossing?
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads