Class AWTInput

java.lang.Object
com.jme3.input.AWTInput
All Implemented Interfaces:
com.jme3.input.Input
Direct Known Subclasses:
AWTKeyInput, AWTMouseInput

public class AWTInput extends Object implements com.jme3.input.Input
The implementation of the Input dedicated to AWT component.

This class is based on the JavaFX original code provided by Alexander Brui (see JME3-FX)

Author:
Julien Seinturier - COMEX SA - http://www.seinturier.fr, Alexander Brui (JavaSaBr)
  • Field Details

    • EXECUTOR

      protected static final AWTTaskExecutor EXECUTOR
    • context

      protected final AWTContext context
      The context.
    • listener

      protected com.jme3.input.RawInputListener listener
      The raw listener.
    • component

      protected Component component
      The input node.
    • application

      protected com.jme3.app.Application application
      The JMonkey application that provide the context.
    • initialized

      protected boolean initialized
      Initializes is it.
  • Constructor Details

  • Method Details

    • bind

      public void bind(Component component)
    • unbind

      public void unbind()
    • initialize

      public void initialize()
      Specified by:
      initialize in interface com.jme3.input.Input
    • initializeImpl

      protected void initializeImpl()
    • update

      public void update()
      Specified by:
      update in interface com.jme3.input.Input
    • updateImpl

      protected void updateImpl()
    • destroy

      public void destroy()
      Specified by:
      destroy in interface com.jme3.input.Input
    • isInitialized

      public boolean isInitialized()
      Specified by:
      isInitialized in interface com.jme3.input.Input
    • setInputListener

      public void setInputListener(com.jme3.input.RawInputListener listener)
      Specified by:
      setInputListener in interface com.jme3.input.Input
    • getInputTimeNanos

      public long getInputTimeNanos()
      Specified by:
      getInputTimeNanos in interface com.jme3.input.Input