Class KeyboardInfo

java.lang.Object
ActiverseEngine.KeyboardInfo
All Implemented Interfaces:
KeyListener, EventListener

public class KeyboardInfo extends Object implements KeyListener
Provides utility methods to retrieve information about keyboard input. This class implements the KeyListener interface to handle keyboard events. Supports special keyword "shift" for any shift key.
Version:
1.4.1
Author:
Knivier
  • Constructor Details

    • KeyboardInfo

      public KeyboardInfo()
  • Method Details

    • isKeyDown

      public static boolean isKeyDown(int keyCode)
      Checks if a specific key is currently pressed.
      Parameters:
      keyCode - The integer code of the key to check.
      Returns:
      true if the key is currently pressed, false otherwise.
    • isKeyDown

      public static boolean isKeyDown(String keyName)
      Checks if a specific key is pressed by name (supports special keywords) Special keywords: "shift" for any shift key
      Parameters:
      keyName - The name of the key (e.g., "shift")
      Returns:
      true if the key is currently pressed
    • keyPressed

      public void keyPressed(KeyEvent e)
      Called when a key is pressed. Updates the state of the corresponding key in the keys array.
      Specified by:
      keyPressed in interface KeyListener
      Parameters:
      e - The KeyEvent object representing the key press event.
    • keyReleased

      public void keyReleased(KeyEvent e)
      Called when a key is released. Updates the state of the corresponding key in the keys array.
      Specified by:
      keyReleased in interface KeyListener
      Parameters:
      e - The KeyEvent object representing the key release event.
    • keyTyped

      public void keyTyped(KeyEvent e)
      Called when a key is typed. This method is not used in this class implementation.
      Specified by:
      keyTyped in interface KeyListener
      Parameters:
      e - The KeyEvent object representing the key typed event.