Ik kreeg zojuist een discussie met iemand over het gebruiken van meerdere ActionListeners in één klasse.
Stel je hebt 10 Buttons en je wilt aan allemaal een ActionListener toevoegen...dat kan dan op twee manieren die vaak gebruikt worden.
1. Je schrijft één actionPerformed methode en zoekt met if/else if uit op welke Button geklikt is
2. Je geeft elke Button een eigen ActionListener (dus als inner class)
Dit is wat ik denk:
Voordelen 1:
- Lekker overzichtelijk
- Minder geheugen gebruik omdat er maar 1 object aangemaakt hoeft te worden
Voordelen 2:
- Elke Button krijgt keurig zijn eigen ActionListener
Momenteel gebruik ik methode 2. En dat is puur omdat "men" dat in het algemeen meer aanraadt dan methode 1. Maar ik wil nu wel eens weten hoe het echt zit, en of beide methoden meer voor- en nadelen hebben.
Stel je hebt 10 Buttons en je wilt aan allemaal een ActionListener toevoegen...dat kan dan op twee manieren die vaak gebruikt worden.
1. Je schrijft één actionPerformed methode en zoekt met if/else if uit op welke Button geklikt is
2. Je geeft elke Button een eigen ActionListener (dus als inner class)
Dit is wat ik denk:
Voordelen 1:
- Lekker overzichtelijk
- Minder geheugen gebruik omdat er maar 1 object aangemaakt hoeft te worden
Voordelen 2:
- Elke Button krijgt keurig zijn eigen ActionListener
Momenteel gebruik ik methode 2. En dat is puur omdat "men" dat in het algemeen meer aanraadt dan methode 1. Maar ik wil nu wel eens weten hoe het echt zit, en of beide methoden meer voor- en nadelen hebben.