fr.emn.reactiveinput.system
Class AWTGlassMouseDisabler
java.lang.Object
fr.emn.reactiveinput.system.AWTGlassMouseDisabler
- All Implemented Interfaces:
- StdInputDisabler
- public class AWTGlassMouseDisabler
- extends java.lang.Object
- implements StdInputDisabler
This class disables standard mouse event handling and hides system cursor in the given Java Frame.
It uses an old "GlassPane method", which is not used any more.
|
Field Summary |
protected static java.awt.Cursor |
DEFAULT_CURSOR
|
protected javax.swing.JFrame |
frame
|
protected fr.emn.reactiveinput.system.JGlassPane |
glass
|
protected boolean |
installed
|
protected static java.awt.Cursor |
NO_CURSOR
|
protected java.awt.Cursor |
oldCursor
|
|
Method Summary |
void |
doDisable()
Disables input for a short amount of time. |
boolean |
install(javax.swing.JFrame frame,
java.lang.Object context)
Deactivates standard input handling and/or feedback on the given frame. |
boolean |
uninstall()
Reactivates standard input handling in the context specified in install(). |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NO_CURSOR
protected static final java.awt.Cursor NO_CURSOR
DEFAULT_CURSOR
protected static final java.awt.Cursor DEFAULT_CURSOR
glass
protected final fr.emn.reactiveinput.system.JGlassPane glass
oldCursor
protected java.awt.Cursor oldCursor
installed
protected boolean installed
frame
protected javax.swing.JFrame frame
AWTGlassMouseDisabler
public AWTGlassMouseDisabler()
install
public boolean install(javax.swing.JFrame frame,
java.lang.Object context)
- Description copied from interface:
StdInputDisabler
- Deactivates standard input handling and/or feedback on the given frame.
- Specified by:
install in interface StdInputDisabler
- Parameters:
frame - must be non-null.context - not used here.
- Returns:
- false if frame is null.
uninstall
public boolean uninstall()
- Description copied from interface:
StdInputDisabler
- Reactivates standard input handling in the context specified in install().
- Specified by:
uninstall in interface StdInputDisabler
- Returns:
- false if there is nothing to uninstall.
doDisable
public void doDisable()
- Description copied from interface:
StdInputDisabler
- Disables input for a short amount of time. Some classes require continuously calling this method between install() and uninstall().
- Specified by:
doDisable in interface StdInputDisabler