Article View: aus.computers.java
Article #635Dringend probleem! GUI en repaint........
From: Luk Van Kelst
Date: Wed, 21 Jun 2000 00:00
Date: Wed, 21 Jun 2000 00:00
52 lines
2408 bytes
2408 bytes
Hallo,
zou iemand mij kunnen helpen voor hetvolgende probleem (t'is voor mijn thesis):
Ik lees van ergens uit een file objecten en stuur die door naar de GUI:
//ergens in een klasse voor het inlezen. Er wordt 2sec gewacht.
while($play){
try{
ViewInfo in = (ViewInfo)rf.readObject();
System.out.println("##gelezen van file "+in);
//hier gebeurt het doorgeven van de informatie
for (int i=0; i<dest.size(); i++)
((InfoReceiver)dest.elementAt(i)).updateInfo(in);
synchronized(this){
try{
wait(2000L);
}
catch(InterruptedException e){}
catch (IllegalMonitorStateException em){
System.out.println("foutje timer Monitor");
}
catch (IllegalArgumentException ex){
System.out.println("foutje timer Argument");
}
}
}
}
In mijn GUI staat een methode:
public void updateInfo(ViewInfo inf){
UdpHeaderParserInfo info = (UdpHeaderParserInfo)inf;
_sourcePort.setText("Source Address : "+info.getSourceAddress());
_destPort.setText("Dest Address : "+info.getDestAddress());
_data.setText(info.getData());
repaint();
}
private JTextField _sourcePort;
private JTextField _destPort;
private JTextField _data;
Het probleem is dat hij eerst de file volledig leest en dan pas de repaint()'s doet. Hoe forceer ik dat hij na elke oproep van updateInfo(ViewInfo inf) een repaint doet.
Hartelijk dank
Luk
Technical Details
Message-ID:
<3950EA0E.7D83DB33@student.kuleuven.ac.be>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 10d6db,56f12771bdccf974 X-Google-Attributes: gid10d6db,public From: Luk Van Kelst <luk.vankelst@student.kuleuven.ac.be> Subject: Dringend probleem! GUI en repaint........ Date: 2000/06/21 Message-ID: <3950EA0E.7D83DB33@student.kuleuven.ac.be> X-Deja-AN: 637833453 Cache-Post-Path: marvin!Luk@tvd-10-67-20-024.tvd.kotnet.kuleuven.ac.be Content-Transfer-Encoding: 7bit X-Accept-Language: en Content-Type: text/plain; charset=us-ascii X-Complaints-To: abuse@belnet.be X-Trace: naxos.belnet.be 961604152 17551 134.58.127.3 (21 Jun 2000 16:15:52 GMT) Organization: KULeuvenNet X-Cache: nntpcache 2.3.3 (see http://www.nntpcache.org/) Mime-Version: 1.0 NNTP-Posting-Date: 21 Jun 2000 16:15:52 GMT Newsgroups: aus.computers.java