Клавиша Shift в GWT? - PullRequest
       32

Клавиша Shift в GWT?

6 голосов
/ 11 сентября 2009

Есть ли способ в GWT определить, находится ли клавиша Shift внутри обработчика onClick()?

Например:

import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;

public class PanelTileBase implements ClickHandler {

    PanelTileBase()
    {
        addClickHandler(this);
    }

    public void onClick(ClickEvent event)
    {
        // is the shift key down?
    }
}

Спасибо!

Ответы [ 3 ]

7 голосов
/ 11 сентября 2009

Как насчет этого (не проверено)

void onClick(ClickEvent ev) {
  NativeEvent nEv = ev.getNativeEvent(); 
  if ( nEv.getShiftKey() ) { 
    // event is true.
  }
}
1 голос
/ 27 апреля 2010

А для клавиатуры API изменен, но идея та же:

if (event.isShiftKeyDown()) {
    // your code                
}
0 голосов
/ 25 июля 2011

GWT KeyEvent API имеет функции is {Alt, AnyModifier, Control, Meta, Shift} KeyDown ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...