Tja.
Jag håller på med ett program som använder sig av Mouselistener.
För att det inte ska bli så oändligt mycket kod i en och samma fil som ändå är till olika tillfällen så vill jag dela upp den i olika filer som då blir olika listeners.
Jag vet hur man lägger till en listener.
[Component].addMouseListener(new Listener())
Men om man kör den koden igen så ersätts inte den redan skapade listener med den nye, utan det blir bara en listener till.
Jag har provat att köra [Component].removeMouseListener( [Component].getMouseListener()[0] )
och sen kört [Component].addMouseListener(new [Listener]). Men det funkar inte.
Vad jag tycker så borde det finnas något mycket lättare sätt, men i och med att jag är otroligt dålig på engelska så har jag antagligen missat det! Men jag har försökt Som en gud!
Jag hoppas att ni fattade vad mitt problem är.
Jag har också provat att ändra bara variabeln Listener, Men det funkar inte. Asså ...
Listener = new Listener();
[Component].addMouseListener(Listener)
Listener = new ListenerNR2();
Vad gör jag för fel?!?!?!