Package dk.gtz.graphedit.viewmodel
Interface IHoverable
- All Known Implementing Classes:
ViewModelEdge,ViewModelVertex
public interface IHoverable
Interface for add mouse-hover support.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddHoverListener(javafx.beans.value.ChangeListener<javafx.scene.Node> consumer) Add a changelistener that will be invoked whenhover(javafx.scene.Node)is being called.voidhover(javafx.scene.Node hoverDisplay) Trigger a hover event and display the provided node in the hover effect.booleanCheck if the hover effect is currently showing.voidunhover()Stop showing the hover effect.
-
Method Details
-
hover
void hover(javafx.scene.Node hoverDisplay) Trigger a hover event and display the provided node in the hover effect.- Parameters:
hoverDisplay- The javafx node to show in the hover window.
-
unhover
void unhover()Stop showing the hover effect. -
isHovering
boolean isHovering()Check if the hover effect is currently showing.- Returns:
- True if the hover effect is currently being shown, false otherwise.
-
addHoverListener
void addHoverListener(javafx.beans.value.ChangeListener<javafx.scene.Node> consumer) Add a changelistener that will be invoked whenhover(javafx.scene.Node)is being called.- Parameters:
consumer- The changelistener to add.
-