Package gui.tool
Class HyperlinkTool
java.lang.Object
gui.tool.HyperlinkTool
- All Implemented Interfaces:
PageEventHandler
,Tool
-
Nested Class Summary
Nested classes/interfaces inherited from interface gui.page.PageEventHandler
PageEventHandler.HandlerMethod<T extends javafx.event.Event>
-
Constructor Summary
ConstructorDescriptionHyperlinkTool
(javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> colour) -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
void
clickLink
(javafx.event.EventTarget pick) void
disabledFor
(Page page) Called when the handler is no longer set to receive events for the given page.void
enabledFor
(Page page) Called when the handler is set to receive events from the given page.javafx.scene.Node
Return the "graphic" to show in the toolbar for this tool.Get the handler methods to be added to a page through which events will be received.getName()
Return the name of this tool.javafx.scene.layout.FlowPane
Return the GUI element which configures the settings for this tool.void
interact
(javafx.scene.input.MouseEvent e) boolean
makeHyperlink
(javafx.geometry.Point2D point, String words, String link, javafx.scene.paint.Color colour)
-
Constructor Details
-
HyperlinkTool
public HyperlinkTool(javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> colour)
-
-
Method Details
-
interact
public void interact(javafx.scene.input.MouseEvent e) -
clickLink
public void clickLink(javafx.event.EventTarget pick) -
makeHyperlink
-
checkLink
-
getName
Description copied from interface:Tool
Return the name of this tool. -
getGraphic
public javafx.scene.Node getGraphic()Description copied from interface:Tool
Return the "graphic" to show in the toolbar for this tool.- Specified by:
getGraphic
in interfaceTool
-
getCurrentHyperlinkBox
-
getHandlerMethods
Description copied from interface:PageEventHandler
Get the handler methods to be added to a page through which events will be received.- Specified by:
getHandlerMethods
in interfacePageEventHandler
-
enabledFor
Description copied from interface:PageEventHandler
Called when the handler is set to receive events from the given page.- Specified by:
enabledFor
in interfacePageEventHandler
-
disabledFor
Description copied from interface:PageEventHandler
Called when the handler is no longer set to receive events for the given page.Implementors should get rid of any references to the given page when this method is called.
- Specified by:
disabledFor
in interfacePageEventHandler
-
getSettingsGUI
public javafx.scene.layout.FlowPane getSettingsGUI()Description copied from interface:Tool
Return the GUI element which configures the settings for this tool.The returned Node will be shown in the tool pane when this tool is selected.
- Specified by:
getSettingsGUI
in interfaceTool
-