29package com.jogamp.newt.event.awt;
31import com.jogamp.nativewindow.NativeSurfaceHolder;
33import jogamp.newt.awt.event.AWTNewtEventFactory;
36 java.awt.event.MouseMotionListener,
37 java.awt.event.MouseWheelListener
40 super(newtListener, nsProxy);
43 public AWTMouseAdapter(
final com.jogamp.newt.event.MouseListener newtListener,
final com.jogamp.newt.Window newtProxy) {
44 super(newtListener, newtProxy);
57 awtComponent.addMouseListener(
this);
58 awtComponent.addMouseMotionListener(
this);
59 awtComponent.addMouseWheelListener(
this);
65 awtComponent.removeMouseListener(
this);
66 awtComponent.removeMouseMotionListener(
this);
67 awtComponent.removeMouseWheelListener(
this);
72 public synchronized void mouseClicked(
final java.awt.event.MouseEvent e) {
75 if( consumeAWTEvent ) {
78 if( EventProcRes.DISPATCH == processEvent(
false, event) ) {
79 ((com.jogamp.newt.event.MouseListener)newtListener).mouseClicked(event);
84 public synchronized void mouseEntered(
final java.awt.event.MouseEvent e) {
87 if( consumeAWTEvent ) {
90 if( EventProcRes.DISPATCH == processEvent(
false, event) ) {
91 ((com.jogamp.newt.event.MouseListener)newtListener).mouseEntered(event);
96 public synchronized void mouseExited(
final java.awt.event.MouseEvent e) {
99 if( consumeAWTEvent ) {
102 if( EventProcRes.DISPATCH == processEvent(
false, event) ) {
103 ((com.jogamp.newt.event.MouseListener)newtListener).mouseExited(event);
108 public synchronized void mousePressed(
final java.awt.event.MouseEvent e) {
111 if( consumeAWTEvent ) {
114 if( EventProcRes.DISPATCH == processEvent(
false, event) ) {
115 ((com.jogamp.newt.event.MouseListener)newtListener).mousePressed(event);
123 if( consumeAWTEvent ) {
126 if( EventProcRes.DISPATCH == processEvent(
false, event) ) {
127 ((com.jogamp.newt.event.MouseListener)newtListener).mouseReleased(event);
132 public synchronized void mouseDragged(
final java.awt.event.MouseEvent e) {
135 if( consumeAWTEvent ) {
138 if( EventProcRes.DISPATCH == processEvent(
false, event) ) {
139 ((com.jogamp.newt.event.MouseListener)newtListener).mouseDragged(event);
144 public synchronized void mouseMoved(
final java.awt.event.MouseEvent e) {
147 if( consumeAWTEvent ) {
150 if( EventProcRes.DISPATCH == processEvent(
false, event) ) {
151 ((com.jogamp.newt.event.MouseListener)newtListener).mouseMoved(event);
159 if( consumeAWTEvent ) {
162 if( EventProcRes.DISPATCH == processEvent(
false, event) ) {
163 ((com.jogamp.newt.event.MouseListener)newtListener).mouseWheelMoved(event);
Pointer event of type PointerType.
Convenient adapter forwarding AWT events to NEWT via the event listener model.
synchronized void mouseWheelMoved(final java.awt.event.MouseWheelEvent e)
AWTMouseAdapter(final com.jogamp.newt.event.MouseListener newtListener, final com.jogamp.newt.Window newtProxy)
synchronized AWTAdapter removeFrom(final java.awt.Component awtComponent)
synchronized AWTAdapter addTo(final java.awt.Component awtComponent)
Due to the fact that some NEWT com.jogamp.newt.event.NEWTEventListener are mapped to more than one ja...
synchronized void mouseDragged(final java.awt.event.MouseEvent e)
synchronized void mouseEntered(final java.awt.event.MouseEvent e)
synchronized void mouseClicked(final java.awt.event.MouseEvent e)
synchronized void mousePressed(final java.awt.event.MouseEvent e)
synchronized void mouseExited(final java.awt.event.MouseEvent e)
synchronized void mouseMoved(final java.awt.event.MouseEvent e)
AWTMouseAdapter(final com.jogamp.newt.Window downstream)
AWTMouseAdapter(final com.jogamp.newt.event.MouseListener newtListener, final NativeSurfaceHolder nsProxy)
synchronized void mouseReleased(final java.awt.event.MouseEvent e)
Accessor interface for implementing classes with ownership of a NativeSurface via an is-a or has-a re...
Listener for MouseEvents.