Package gui.tool

Class HyperlinkTool

java.lang.Object
gui.tool.HyperlinkTool
All Implemented Interfaces:
PageEventHandler, Tool

public class HyperlinkTool extends Object implements Tool
  • 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

      public boolean makeHyperlink(javafx.geometry.Point2D point, String words, String link, javafx.scene.paint.Color colour)
    • checkLink

      public static boolean checkLink(String givenLink)
    • getName

      public String getName()
      Description copied from interface: Tool
      Return the name of this tool.
      Specified by:
      getName in interface 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 interface Tool
    • getCurrentHyperlinkBox

      public GUIHyperlinkBox getCurrentHyperlinkBox()
    • getHandlerMethods

      public PageEventHandler.HandlerMethod<?>[] 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 interface PageEventHandler
    • enabledFor

      public void enabledFor(Page page)
      Description copied from interface: PageEventHandler
      Called when the handler is set to receive events from the given page.
      Specified by:
      enabledFor in interface PageEventHandler
    • disabledFor

      public void disabledFor(Page page)
      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 interface PageEventHandler
    • 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 interface Tool