Re: keyReleased keyPressed problem
Posted by elect on Oct 20, 2014; 12:21pm
URL: https://forum.jogamp.org/keyReleased-keyPressed-problem-tp4033288p4033417.html
I created a similar class implementing that keeps checking the keyEvent
public class InputListener2 implements Runnable {
private int step = 1000;
private NEWTEvent event;
private NEWTEventFiFo eventFifo = new NEWTEventFiFo();
@Override
public void run() {
while (true) {
try {
Thread.sleep(step);
} catch (InterruptedException ex) {
Logger.getLogger(InputListener2.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println(""+eventFifo.size());
while (null != (event = eventFifo.get())) {
System.out.println("in");
if (event instanceof KeyEvent) {
System.out.println("keyEvent");
final KeyEvent keyEvent = (KeyEvent) event;
switch (keyEvent.getKeyChar()) {
case 'q':
System.out.println("q");
break;
case 'f':
System.out.println("f");
break;
}
}
}
}
}
}
I start it as
Thread thread = new Thread(new InputListener2());
thread.start();
But the eventFifo.size() is always 0..