🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
5 messages
5 total messages Started by Passero Wed, 30 Jun 2004 15:49
[java] Raar fenomeen
#2356
Author: Passero
Date: Wed, 30 Jun 2004 15:49
21 lines
1720 bytes
Bij de listSelectionListener zie ik iets raars... Alles wat binnen die code
staat voert hij 2 keer uit. Natuurlijk is dat niet zo performant en wil ik
dat maar 1 keer. Aan wat ligt dat eigenlijk?

 public void valueChanged(ListSelectionEvent e)
  {
    String best = "";
    best = lijst.getSelectedValue().toString();
    zetTags(best);
    System.out.println(best);
    btnToevoegen.setEnabled(true);
  }

Als ik nu iets aanklik in de lijst dan gaat hij 2 keer best afdrukken in de
console terwijl het er maar 1 keer staat :s


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.600 / Virus Database: 381 - Release Date: 28/02/2004
Re: [java] Raar fenomeen
#2358
Author: Tim Van Wassenhove
Date: Wed, 30 Jun 2004 15:57
22 lines
1367 bytes
In article <EiBEc.170301$iX7.8491066@phobos.telenet-ops.be>, Passero wrote:
> Bij de listSelectionListener zie ik iets raars... Alles wat binnen die code
> staat voert hij 2 keer uit. Natuurlijk is dat niet zo performant en wil ik
> dat maar 1 keer. Aan wat ligt dat eigenlijk?
> 
>  public void valueChanged(ListSelectionEvent e)
>   {
>     String best = "";
>     best = lijst.getSelectedValue().toString();
>     zetTags(best);
>     System.out.println(best);
>     btnToevoegen.setEnabled(true);
>   }
> 
> Als ik nu iets aanklik in de lijst dan gaat hij 2 keer best afdrukken in de
> console terwijl het er maar 1 keer staat :s

Zeer waarschijnlijk zit er in zetTags ook wat code die naar System.out
schrijft....

-- 
Tim Van Wassenhove <http://home.mysth.be/~timvw>
Re: [java] Raar fenomeen
#2359
Author: Leon Zandman
Date: Wed, 30 Jun 2004 16:50
10 lines
1312 bytes
> Als ik nu iets aanklik in de lijst dan gaat hij 2 keer best afdrukken
in de
> console terwijl het er maar 1 keer staat :s

Heb je de listener twee keer toegevoegd? Of verander je in zetTags() de
selectie de lijst nogmaals?

Groeten,

Leon
Re: [java] Raar fenomeen
#2360
Author: Jaap de Bergen
Date: Wed, 30 Jun 2004 16:53
26 lines
1879 bytes
On Wed, 30 Jun 2004 15:49:56 GMT, "Passero" <bla@bla.bla> wrote:

>Bij de listSelectionListener zie ik iets raars... Alles wat binnen die code
>staat voert hij 2 keer uit. Natuurlijk is dat niet zo performant en wil ik
>dat maar 1 keer. Aan wat ligt dat eigenlijk?
>
> public void valueChanged(ListSelectionEvent e)
>  {
>    String best = "";
>    best = lijst.getSelectedValue().toString();
>    zetTags(best);
>    System.out.println(best);
>    btnToevoegen.setEnabled(true);
>  }
>
>Als ik nu iets aanklik in de lijst dan gaat hij 2 keer best afdrukken in de
>console terwijl het er maar 1 keer staat :s
>

Een lijst selectie kan mogelijk meerdere events veroorzaken. Kijk eens
wanneer e.getValueIsAdjusting() true en false is. Volgens mij is het
toevoegen van:
if(e.getValueIsAdjusting()) return;
al genoeg.

Jaap
Re: [java] Raar fenomeen
#2361
Author: Passero
Date: Wed, 30 Jun 2004 16:56
20 lines
1654 bytes
"Jaap de Bergen" <DEBERGEN.COM@REMOVE_THIS_TO_EMAILdomainsbyproxy.com >
schreef in bericht news:vsr5e0t6rp89iasbaqn1bcb6i7q0qpmldm@4ax.com...

> Een lijst selectie kan mogelijk meerdere events veroorzaken. Kijk eens
> wanneer e.getValueIsAdjusting() true en false is. Volgens mij is het
> toevoegen van:
> if(e.getValueIsAdjusting()) return;
> al genoeg.
>

Inderdaad. Heel erg bedankt.

> Jaap


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.600 / Virus Database: 381 - Release Date: 28/02/2004
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