29package com.jogamp.opengl.test.junit.util;
31import java.awt.event.MouseEvent;
32import java.util.ArrayList;
33import java.util.EventObject;
38 volatile int mouseClicked;
39 volatile int consumed;
40 volatile boolean pressed;
41 List<EventObject> queue =
new ArrayList<EventObject>();
42 boolean verbose =
true;
50 public synchronized void setVerbose(
final boolean v) { verbose = v; }
69 return new ArrayList<EventObject>(queue);
78 public synchronized void reset() {
90 System.err.println(
"MOUSE AWT PRESSED ["+pressed+
"]: "+prefix+
", "+e);
99 System.err.println(
"MOUSE AWT RELEASED ["+pressed+
"]: "+prefix+
", "+e);
104 public synchronized void mouseClicked(
final java.awt.event.MouseEvent e) {
105 mouseClicked+=e.getClickCount();
111 System.err.println(
"MOUSE AWT CLICKED ["+mouseClicked+
"]: "+prefix+
", "+e);
116 public String
toString() {
return prefix+
"[pressed "+pressed+
", clicked "+mouseClicked+
", consumed "+consumed+
"]"; }
Pointer event of type PointerType.
synchronized void mouseReleased(final MouseEvent e)
synchronized void mousePressed(final MouseEvent e)
synchronized void mouseClicked(final java.awt.event.MouseEvent e)
synchronized boolean isPressed()
AWTMouseAdapter(final String prefix)
synchronized void reset()
synchronized int getQueueSize()
synchronized int getConsumedCount()
synchronized int getCount()
synchronized List< EventObject > copyQueue()
synchronized void setVerbose(final boolean v)
Instance starts in verbose mode, call w/ false to disable verbosity.