2013-01-08 2 views
1

J'ai plusieurs boutons dans un panneau vertical que je peux déplacer à partir de chaque bouton avec la touche de tabulation mais je ne peux pas bouger avec le clavier haut, bas, droite ou gauche. Quelle est la commande pour activer cette fonction? ThxBoutons de déplacement GWT avec touche gauche et touche droite

+1

Il n'y a pas de commande simple, je suppose. Vous devez détecter les frappes et déplacer la mise au point de manière appropriée. –

+0

:(ce qui est très mauvais pour moi :(thx pour la réponse – v3ctor

Répondre

1
VerticalPanel panel =//; 
panel.addDomHandler(new KeyUpHandler() { 
    @Override 
    public void onKeyUp(KeyUpEvent event) { 
    switch (event.getNativeKeyCode()) { 
    case KeyCodes.KEY_LEFT: 
     //... 
    case KeyCodes.KEY_RIGHT: 
    } 
    } 
}, KeyUpEvent.getType()); 
+0

i essayer ce code Bouton finale = un nouveau bouton ("ONE"); \t \t Bouton finale deux = new Button ("deux"); \t \t VerticalPanel panneau = new VerticalPanel(); \t \t \t \t panel.addDomHandler (nouveau keyUpHandler() { \t \t \t \t @Override \t \t \t \t public void onKeyUp (événement KeyUpEvent) { \t \t \t \t commutateur (event.getNativeKeyCode()) { \t \t \t \t cas KeyCodes.KEY_LEFT: \t \t \t \t one.setFocus (true); \t \t \t \t cas KeyCodes.KEY_RIGHT: \t \t \t \t \t two.setFocus (true); \t \t \t \t} \t \t \t \t} \t \t \t \t}, KeyUpEvent.getType()); MAIS PAS COURIR – v3ctor

+0

désolé je résous mon problème il fonctionne – v3ctor

+0

Cool. Si cela fonctionne pour vous, vous devez accepter la réponse. :) N'hésitez pas à inclure tout ce que vous avez découvert au cas où quelqu'un d'autre tomberait sur ce post. – Ajax

Questions connexes