GWT中的Shift键是什么?

7

在GWT中,有没有一种方法可以在onClick()处理程序中检测到是否按下了Shift键?

例如:

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?
    }
}

谢谢!


我完全不明白这个好问题怎么会有100次浏览和0个赞。什么鬼? - Epaga
3个回答

6
这个(未经测试的)怎么样?
void onClick(ClickEvent ev) {
  NativeEvent nEv = ev.getNativeEvent(); 
  if ( nEv.getShiftKey() ) { 
    // event is true.
  }
}

1

对于键盘API的更改,但思路是相同的:

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

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接