+ /**
+ * Interface for objects that want to be notified if the user moves the mouse
+ * cursor over a controlled component.
+ *
+ * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
+ */
+ public static interface ComponentHoverListener extends EventListener {
+
+ /**
+ * Notifies the listener that the mouse is now over the given controlled
+ * component.
+ *
+ * @param controlled
+ * The controlled component now under the mouse
+ */
+ void componentEntered(Controlled controlled);
+
+ }
+