net.infonode.gui.hover.hoverable
Class HoverManager
java.lang.Object
net.infonode.gui.hover.hoverable.HoverManager
public class HoverManager
- extends java.lang.Object
- Author:
- johan
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INSTANCE
private static HoverManager INSTANCE
hierarchyListener
private java.awt.event.HierarchyListener hierarchyListener
mouseAdapter
private javax.swing.event.MouseInputAdapter mouseAdapter
hoverableComponents
private java.util.HashSet hoverableComponents
enteredComponents
private java.util.ArrayList enteredComponents
enabled
private boolean enabled
hasPermission
private boolean hasPermission
active
private boolean active
gotEnterAfterExit
private boolean gotEnterAfterExit
isDrag
private boolean isDrag
eventListener
private java.awt.event.AWTEventListener eventListener
HoverManager
private HoverManager()
eventDispatched
private void eventDispatched(java.awt.AWTEvent e)
handleButtonEvent
private void handleButtonEvent(java.awt.event.MouseEvent event)
handleEnterEvent
private void handleEnterEvent(java.awt.event.MouseEvent event)
handleExitEvent
private void handleExitEvent(java.awt.event.MouseEvent event)
getInstance
public static HoverManager getInstance()
exitAll
private void exitAll()
init
public void init()
setEventListeningActive
public void setEventListeningActive(boolean active)
dispatchEvent
public void dispatchEvent(java.awt.event.MouseEvent event)
addHoverListeners
private void addHoverListeners(Hoverable hoverable)
removeHoverListeners
private void removeHoverListeners(Hoverable hoverable)
addHoverable
public void addHoverable(Hoverable hoverable)
removeHoverable
public void removeHoverable(Hoverable hoverable)
isHovered
public boolean isHovered(Hoverable c)
isEventListeningActive
public boolean isEventListeningActive()
dispatchEnter
private void dispatchEnter(Hoverable hoverable)
dispatchExit
private void dispatchExit(Hoverable hoverable)