2010-11-29 13 views
1

J'ai un petit problème à savoir une zone de texte est leur quand cliquez sur la zone de texte la fenêtre est ci-dessous montre le texte box.The pop-up contient celltableaccent et problème clé listner du conseil d'administration dans le tableau des cellules dans GWT

i écrire keypresslisner pour textbox quand je presse vers le bas et la flèche remonter la mise au point est d'être cellTable et aussi nous presse toujours vers le bas et les flèches ses highlites les lignes dans celltable

 anyone please tell me how to solve it...it's my request 

quand j'écrit le code comme ceci:

boîte .addKeyPressHandler (new KeyPressHandler() {

@Override onKeyPress public void (événement keyPressEvent) {

if (event.getNativeEvent().getKeyCode() == 38) { 
celltable.setFocus(true); 
} else if (event.getNativeEvent().getKeyCode() == 40) { 
celltable.setFocus(true); 
} 

}

});

que l'accent est mis va à la table des cellules

Répondre

1

La question est un peu floue, mais je pense que vous pouvez être aidé par FocusPanel:

http://google-web-toolkit.googlecode.com/svn/javadoc/2.0/com/google/gwt/user/client/ui/FocusPanel.html

Enveloppez votre CellTable dans ce FocusPanel et vous pouvez faire setFocus() à la place. Le FocusPanel a addKeyPressHandler(), de sorte que vous pouvez capturer d'autres événements de pression de touche, même lorsque votre zone de texte a perdu le focus.

+0

ok merci pour l'information –