下面列出了java.awt.event.MouseListener#mousePressed() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private static void fireMouseEvent(final MouseListener listener, final MouseEvent event) {
switch (event.getID()) {
case MouseEvent.MOUSE_PRESSED:
listener.mousePressed(event);
break;
case MouseEvent.MOUSE_RELEASED:
listener.mouseReleased(event);
break;
case MouseEvent.MOUSE_ENTERED:
listener.mouseEntered(event);
break;
case MouseEvent.MOUSE_EXITED:
listener.mouseExited(event);
break;
case MouseEvent.MOUSE_CLICKED:
listener.mouseClicked(event);
break;
}
}
@Override
public void mousePressed(MouseEvent e) {
SwingGraphicsBridge.component.mousePressed(e);
if (active)
for (MouseListener mouse1 : mouse)
mouse1.mousePressed(e);
}
@Override
public void mousePressed(MouseEvent e) {
if (isRetained(e)) {
for (final MouseListener u : mListeners) {
u.mousePressed(e);
}
}
}
public void handle(AsyncInvocation.Invocation i, AsyncInvocation.Result result) {
if(i.object instanceof MouseListener) {
MouseListener ml = (MouseListener)i.object;
if( check(i.method, "mouseClicked", MouseEvent.class)) ml.mouseClicked( (MouseEvent)i.args[0]);
else if(check(i.method, "mouseEntered", MouseEvent.class)) ml.mouseEntered( (MouseEvent)i.args[0]);
else if(check(i.method, "mouseExited", MouseEvent.class)) ml.mouseExited( (MouseEvent)i.args[0]);
else if(check(i.method, "mousePressed", MouseEvent.class)) ml.mousePressed( (MouseEvent)i.args[0]);
else if(check(i.method, "mouseReleased", MouseEvent.class)) ml.mouseReleased((MouseEvent)i.args[0]);
else throw new IllegalArgumentException("Unknown MouseListener method:" + i.method);
result.set(null);
}
}