2011-11-25 37 views

Respuesta

38

VK_TAB es la constante de tabulación.

Sin embargo: No Tab key-pressed or key-released events are received by the key event listener. This is because the focus subsystem consumes focus traversal keys, such as Tab and Shift Tab.

Ver: http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html

Para solucionar esto, se aplican las siguientes acciones para el componente que está disparando los eventos clave (por ejemplo, el componente TextArea):

.setFocusTraversalKeysEnabled(false)

Con este método, debe manejar el cruce de foco explícitamente. Alternativamente, la clase KeyEventDispatcher se puede usar para escuchar previamente todos los eventos clave.

+0

Awesome Thanks mang! Eso hizo el truco @Peter – stackoverflow

+0

También funcionó para mí @ Peter –

Cuestiones relacionadas