Class Keyboard

java.lang.Object
org.highlife.api.input.Keyboard

public class Keyboard extends Object
  • Constructor Details

    • Keyboard

      public Keyboard()
  • Method Details

    • getKeyboardTypingAlgorithm

      public static KeyboardTypingAlgorithm getKeyboardTypingAlgorithm()
    • setKeyboardTypingAlgorithm

      public static void setKeyboardTypingAlgorithm(KeyboardTypingAlgorithm algo)
    • getCurrentModifiers

      public static int getCurrentModifiers()
    • isPressed

      public static boolean isPressed(Key key)
    • markPressed

      public static void markPressed(Key key)
    • markReleased

      public static void markReleased(Key key)
    • isHeld

      public static boolean isHeld(Key key)
    • markHeld

      public static void markHeld(Key key, boolean held)
    • closeInterfaceWithEsc

      public static boolean closeInterfaceWithEsc()
    • type

      public static boolean type(Object message)
    • type

      public static boolean type(Object message, boolean enter)
    • type

      public static boolean type(Object message, boolean enter, Condition stop)
    • type

      public static void type(Object message, boolean enter, boolean makeMistakes)
    • typeKey

      public static boolean typeKey(int keyCode)
    • typeKey

      public static boolean typeKey(Key key)
    • pressEsc

      public static void pressEsc()
    • holdKey

      public static void holdKey(Key key, Condition release)
    • holdKey

      public static void holdKey(Key key, Condition release, long timeout)
    • holdShift

      public static void holdShift(Condition release)
    • holdShift

      public static void holdShift(Condition release, long timeout)
    • holdControl

      public static void holdControl(Condition release)
    • holdControl

      public static void holdControl(Condition release, long timeout)
    • holdSpace

      public static void holdSpace(Condition release)
    • holdSpace

      public static void holdSpace(Condition release, long timeout)
    • pressShift

      public static void pressShift()
    • releaseShift

      public static void releaseShift()
    • releaseKey

      public static void releaseKey(Key key)
    • releaseChar

      public static void releaseChar(char character)
    • getWordsPerMinute

      public static double getWordsPerMinute()
    • setWordsPerMinute

      public static void setWordsPerMinute(double wpm)
    • loseFocus

      public static void loseFocus()
    • gainFocus

      public static void gainFocus()