Article View: nl.comp.programmeren
Article #456repaint registreert laat?
From: Passero
Date: Wed, 07 Apr 2004 12:07
Date: Wed, 07 Apr 2004 12:07
25 lines
2369 bytes
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?
Technical Details
Message-ID:
<pan.2004.04.07.12.07.22.400050@pandora.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!npeer.de.kpn-eurorings.net!newsfeed00.sul.t-online.de!t-online.de!skynet.be!skynet.be!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,febee0c80e07371a,start X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,febee0c80e07371a,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2004-04-07 05:07:04 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!npeer.de.kpn-eurorings.net!newsfeed00.sul.t-online.de!t-online.de!skynet.be!skynet.be!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail From: Passero <yanongena@pandora.be> Subject: repaint registreert laat? User-Agent: Pan/0.14.2 (This is not a psychotic episode. It's a cleansing moment of clarity.) Message-ID: <pan.2004.04.07.12.07.22.400050@pandora.be> Newsgroups: nl.comp.programmeren,be.comp.programming MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit Lines: 25 Date: Wed, 07 Apr 2004 12:07:03 GMT NNTP-Posting-Host: 213.224.159.192 X-Complaints-To: abuse@telenet.be X-Trace: phobos.telenet-ops.be 1081339623 213.224.159.192 (Wed, 07 Apr 2004 14:07:03 MEST) NNTP-Posting-Date: Wed, 07 Apr 2004 14:07:03 MEST Organization: Telenet Internet