Tabnine Logo
KeyEvent.getState
Code IndexAdd Tabnine to your IDE (free)

How to use
getState
method
in
com.ardor3d.input.KeyEvent

Best Java code snippets using com.ardor3d.input.KeyEvent.getState (Showing top 7 results out of 315)

origin: com.ardor3d/ardor3d-core

private void readKeyboardState() {
  final PeekingIterator<KeyEvent> eventIterator = _keyboardWrapper.getEvents();
  // if no new events, just leave the current state as is
  if (!eventIterator.hasNext()) {
    return;
  }
  final KeyEvent keyEvent = eventIterator.next();
  // EnumSet.copyOf fails if the collection is empty, since it needs at least one object to
  // figure out which type of enum to deal with. Hence the check below.
  final EnumSet<Key> keysDown = _currentKeyboardState.getKeysDown().isEmpty() ? EnumSet.noneOf(Key.class)
      : EnumSet.copyOf(_currentKeyboardState.getKeysDown());
  if (keyEvent.getState() == KeyState.DOWN) {
    keysDown.add(keyEvent.getKey());
  } else {
    // ignore the fact that this removal might fail - for instance, at startup, the
    // set of keys tracked as down will be empty even if somebody presses a key when the
    // app starts.
    keysDown.remove(keyEvent.getKey());
  }
  _currentKeyboardState = new KeyboardState(keysDown, keyEvent);
}
origin: Renanse/Ardor3D

private void readKeyboardState() {
  final PeekingIterator<KeyEvent> eventIterator = _keyboardWrapper.getEvents();
  // if no new events, just leave the current state as is
  if (!eventIterator.hasNext()) {
    return;
  }
  final KeyEvent keyEvent = eventIterator.next();
  // EnumSet.copyOf fails if the collection is empty, since it needs at least one object to
  // figure out which type of enum to deal with. Hence the check below.
  final EnumSet<Key> keysDown = _currentKeyboardState.getKeysDown().isEmpty() ? EnumSet.noneOf(Key.class)
      : EnumSet.copyOf(_currentKeyboardState.getKeysDown());
  if (keyEvent.getState() == KeyState.DOWN) {
    keysDown.add(keyEvent.getKey());
  } else {
    // ignore the fact that this removal might fail - for instance, at startup, the
    // set of keys tracked as down will be empty even if somebody presses a key when the
    // app starts.
    keysDown.remove(keyEvent.getKey());
  }
  _currentKeyboardState = new KeyboardState(keysDown, keyEvent);
}
origin: Renanse/Ardor3D

@Test
public void testKeys2() throws Exception {
  e1.keyCode = 'a';
  e2.keyCode = 'b';
  kw.keyPressed(e1);
  kw.keyPressed(e2);
  final Iterator<KeyEvent> events = kw.getEvents();
  final KeyEvent event1 = events.next();
  final KeyEvent event2 = events.next();
  final KeyEvent event3 = events.next();
  assertFalse("no more", events.hasNext());
  assertFalse("no more", kw.getEvents().hasNext());
  assertEquals("key a", Key.A, event1.getKey());
  assertEquals("down", KeyState.DOWN, event1.getState());
  assertEquals("key a", Key.A, event2.getKey());
  assertEquals("up", KeyState.UP, event2.getState());
  assertEquals("key b", Key.B, event3.getKey());
  assertEquals("down", KeyState.DOWN, event3.getState());
}
origin: Renanse/Ardor3D

@Test
public void testKeys1() throws Exception {
  e1.keyCode = 'a';
  kw.keyPressed(e1);
  kw.keyReleased(e1);
  final Iterator<KeyEvent> events = kw.getEvents();
  final KeyEvent event1 = events.next();
  final KeyEvent event2 = events.next();
  assertFalse("no more", events.hasNext());
  assertFalse("no more", kw.getEvents().hasNext());
  assertEquals("key a", Key.A, event1.getKey());
  assertEquals("down", KeyState.DOWN, event1.getState());
  assertEquals("key a", Key.A, event2.getKey());
  assertEquals("up", KeyState.UP, event2.getState());
}
origin: Renanse/Ardor3D

@Test
public void testKeys1() throws Exception {
  e1 = new java.awt.event.KeyEvent(control, 0, 0, 0, AwtKey.A.getAwtCode(), 'a');
  kw.keyPressed(e1);
  kw.keyReleased(e1);
  final Iterator<KeyEvent> events = kw.getEvents();
  final KeyEvent event1 = events.next();
  final KeyEvent event2 = events.next();
  assertFalse("no more", events.hasNext());
  assertFalse("no more", kw.getEvents().hasNext());
  assertEquals("key a", Key.A, event1.getKey());
  assertEquals("down", KeyState.DOWN, event1.getState());
  assertEquals("key a", Key.A, event2.getKey());
  assertEquals("up", KeyState.UP, event2.getState());
}
origin: Renanse/Ardor3D

@Test
public void testKeysRepeat() throws Exception {
  e1.keyCode = 'a';
  kw.keyPressed(e1);
  kw.keyPressed(e1);
  final Iterator<KeyEvent> events = kw.getEvents();
  final KeyEvent event1 = events.next();
  assertFalse("no more", events.hasNext());
  assertFalse("no more", kw.getEvents().hasNext());
  assertEquals("key a", Key.A, event1.getKey());
  assertEquals("down", KeyState.DOWN, event1.getState());
}
origin: Renanse/Ardor3D

@Test
public void testKeys2() throws Exception {
  e1 = new java.awt.event.KeyEvent(control, 0, 0, 0, AwtKey.A.getAwtCode(), 'a');
  e2 = new java.awt.event.KeyEvent(control, 0, 0, 0, AwtKey.B.getAwtCode(), 'b');
  kw.keyPressed(e1);
  kw.keyPressed(e2);
  final Iterator<KeyEvent> events = kw.getEvents();
  final KeyEvent event1 = events.next();
  final KeyEvent event2 = events.next();
  assertFalse("no more", events.hasNext());
  assertFalse("no more", kw.getEvents().hasNext());
  assertEquals("key a", Key.A, event1.getKey());
  assertEquals("down", KeyState.DOWN, event1.getState());
  assertEquals("key b", Key.B, event2.getKey());
  assertEquals("down", KeyState.DOWN, event2.getState());
}
com.ardor3d.inputKeyEventgetState

Popular methods of KeyEvent

  • <init>
  • getKey
  • getKeyChar

Popular in Java

  • Reading from database using SQL prepared statement
  • startActivity (Activity)
  • onCreateOptionsMenu (Activity)
  • requestLocationUpdates (LocationManager)
  • BufferedInputStream (java.io)
    A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the i
  • IOException (java.io)
    Signals a general, I/O-related error. Error details may be specified when calling the constructor, a
  • MalformedURLException (java.net)
    This exception is thrown when a program attempts to create an URL from an incorrect specification.
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • URI (java.net)
    A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • 14 Best Plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now