Class MarvinFxRobot


  • public abstract class MarvinFxRobot
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private javafx.scene.Scene scene  
    • Constructor Summary

      Constructors 
      Constructor Description
      MarvinFxRobot​(javafx.scene.Scene scene)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void centerMouseOnNode​(javafx.scene.Node node)  
      javafx.scene.Scene getScene()  
      abstract void keyPress​(javafx.scene.input.KeyCode code)  
      abstract void keyRelease​(javafx.scene.input.KeyCode code)  
      abstract void keyType​(javafx.scene.input.KeyCode code, java.lang.String keyChar)  
      abstract void mouseClick​(javafx.scene.input.MouseButton button)  
      void mouseClickOnNode​(javafx.scene.Node node, javafx.scene.input.MouseButton button)  
      abstract void mouseMove​(int x, int y)  
      void mouseMove​(javafx.geometry.Point2D point)  
      abstract void mousePress​(javafx.scene.input.MouseButton button)  
      void mousePressOnNode​(javafx.scene.Node node, javafx.scene.input.MouseButton button)  
      abstract void mouseRelease​(javafx.scene.input.MouseButton button)  
      void mouseReleaseOnNode​(javafx.scene.Node node, javafx.scene.input.MouseButton button)  
      abstract void mouseWheel​(int wheelAmt)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • scene

        private javafx.scene.Scene scene
    • Constructor Detail

      • MarvinFxRobot

        public MarvinFxRobot​(javafx.scene.Scene scene)
    • Method Detail

      • getScene

        public javafx.scene.Scene getScene()
      • keyPress

        public abstract void keyPress​(javafx.scene.input.KeyCode code)
      • keyRelease

        public abstract void keyRelease​(javafx.scene.input.KeyCode code)
      • keyType

        public abstract void keyType​(javafx.scene.input.KeyCode code,
                                     java.lang.String keyChar)
      • mouseMove

        public abstract void mouseMove​(int x,
                                       int y)
      • mousePress

        public abstract void mousePress​(javafx.scene.input.MouseButton button)
      • mouseRelease

        public abstract void mouseRelease​(javafx.scene.input.MouseButton button)
      • mouseClick

        public abstract void mouseClick​(javafx.scene.input.MouseButton button)
      • mouseWheel

        public abstract void mouseWheel​(int wheelAmt)
      • mouseMove

        public void mouseMove​(javafx.geometry.Point2D point)
      • centerMouseOnNode

        public void centerMouseOnNode​(javafx.scene.Node node)
      • mousePressOnNode

        public void mousePressOnNode​(javafx.scene.Node node,
                                     javafx.scene.input.MouseButton button)
      • mouseReleaseOnNode

        public void mouseReleaseOnNode​(javafx.scene.Node node,
                                       javafx.scene.input.MouseButton button)
      • mouseClickOnNode

        public void mouseClickOnNode​(javafx.scene.Node node,
                                     javafx.scene.input.MouseButton button)