Java - Clase KeyboardFocusManager

 
Vista:

Clase KeyboardFocusManager

Publicado por Richard Alexis (1 intervención) el 11/04/2013 00:34:31
Buenas tardes, tengo un pequeño inconveniente, que espero con su ayuda pueda resolverlo.

Estoy encargado de migrar un proyecto desarrollado en java 1.3 a 1.4
Estoy con la versión 1.4 a la cual le estoy implementando un tema con los enfoques a los objetos utilizando la clase KeyboardFocusManager; y todo bien.
Ahora cuando pruebo la aplicación con la versión anterior es decir la 1.3, todo funciona bien, pero tengo problemas con la clase KeyboardFocusManager.
Espero que puedan ayudarme a ver la manera de poder utilizar esa clase tanto en java 1.3 como en 1.4. Les dejo el procedimiento que estoy utilizando para realizar dicha tarea y agradezco de antemano su ayuda.

public static void showMnemonics(){
final KeyboardFocusManager kfm = KeyboardFocusManager.getCurrentKeyboardFocusManager();
kfm.addKeyEventDispatcher(new KeyEventDispatcher() {
boolean altWasDown = false;

public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.VK_ALT) {
boolean altDown = event.isAltDown();

if (altDown != altWasDown) {
Window activeWindow = kfm.getActiveWindow();

if (activeWindow != null)
activeWindow.repaint();

altWasDown = altDown;
}
}
return false;
}
});
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder