actionPerformed() wird zu oft aufgerufen

maximilian1

Mitglied
Ich hab ein Problem mit der actionPerformed() methode. Diese wird zu oft aufgerufen. Durch einen Buttondruck wird der aktionCommand "suchen" in der actionPerformed() Methode aufgerufen. Dieser Startet einen Thread, der die Datenbank durchsucht. Beim ersten Mal Drücken des Knopes wird die das ganze nur ein einziges Mal ausgeführt. Je öfter der ich im laufe des Programms den Button drücke, desto öfter wird die actionPerformed() mit Methode mit dem aktionCommand "suchen" ausgeführt. Ich weis einfach nicht warum diese im laufe des programm in eine Art schleife gerät. Der Quellcode ist ziemlich umfangreich, aber gibts da vielleilleicht gängige Fehler, die dieses Verhalten hervorrufen?
 
Ohne code wird man da schwerlich helfeh können. Bei mi trat sowas noch nie auf. Der Fehler steckt vermutlich in deinem Code.
 
Ich vermute, dass du in der ActionPerformed-Methode den Actionlistener erneut addest.

Aber wie schon gesagt: Zeig Code, dann kann man dir helfen.
 
Du solltest eher an der Quelle des Problems ansetzen, warum sind zuviele actionlistener registriert?
 

Neue Themen


Zurück
Oben