java - Adding more than one mouse listener to a panel -



java - Adding more than one mouse listener to a panel -

i'm trying add together more 1 mouse listener panel, want them on same line this:

paint.paint.addmouselistener(shape.circle,shape.blah);

is possible? know can instead:

paint.paint.addmouselistener(shape.circle); paint.paint.addmouselistener(shape.blah);

and that's not bad, thought easier if you're not using arrays, , can add together same line if it's possible. so, know if possible? thanks.

there no addmouselistener(...) method accepts more 1 listener, can write own utility method so:

public static void addmanymouselisteners( component component, mouselistener... mouselisteners ) { if ( component != null && mouselisteners != null ) { ( mouselistener mouselistener : mouselisteners ) { component.addmouselistener( mouselistener ); } } }

the varargs parameter allows phone call method like:

addmanymouselisteners( paint.paint, shape.circle, shape.blah );

and in fact add together many mouse listeners like. within method, varargs parameter interpreted array, , iterate on over array.

java arrays object mouseevent paint

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -