GWT中的Shift键?

时间:2009-09-11 15:48:34

标签: gwt

在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 个答案:

答案 0 :(得分:7)

这个(未经测试的)

怎么样?
void onClick(ClickEvent ev) {
  NativeEvent nEv = ev.getNativeEvent(); 
  if ( nEv.getShiftKey() ) { 
    // event is true.
  }
}

答案 1 :(得分:1)

对于键盘 API的更改,但想法是一样的:

if (event.isShiftKeyDown()) {
    // your code                
}

答案 2 :(得分:0)

GWT KeyEvent API有{Alt,AnyModifier,Control,Meta,Shift} KeyDown()函数。