Keyboard input with multiple keys

Hello everyone,

I have a key listener that looks like this

publicvoid keyPressed(KeyEvent e){

int key = e.getKeyCode();

if (key == KeyEvent.VK_UP) t.keyUp();

if (key == KeyEvent.VK_DOWN) t.keyDown();

if (key == KeyEvent.VK_LEFT) t.keyLeft();

if (key == KeyEvent.VK_RIGHT) t.keyRight();

if (key == KeyEvent.VK_SPACE) t.keyShoot();

if (key == KeyEvent.VK_Z) t.keyTurretLeft();

if (key == KeyEvent.VK_X) t.keyTurretRight();

}

This seems to only register the last key that was held down, and ignore the rest that are being held down. I want to register all keys held down at the moment. Is there a simple way of doing this?

[1084 byte] By [J.D.a] at [2007-11-27 3:51:13]
# 1
After some extensive searching, I found this. http://forum.java.sun.com/thread.jspa?threadID=5149598&tstart=60
J.D.a at 2007-7-12 8:55:11 > top of Java-index,Other Topics,Java Game Development...