2009-09-11 37 views
6

Có cách nào trong GWT để biết liệu phím Shift có nằm trong bộ xử lý onClick() không?Phím Shift trong GWT?

Ví dụ:

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

Cảm ơn!

+0

tôi hoàn toàn không hiểu câu hỏi tuyệt vời này có thể có 100 lượt xem và 0 phiếu bầu. whisky tango foxtrot? – Epaga

Trả lời

7

Làm thế nào về vấn đề này (chưa được kiểm tra)

void onClick(ClickEvent ev) { 
    NativeEvent nEv = ev.getNativeEvent(); 
    if (nEv.getShiftKey()) { 
    // event is true. 
    } 
} 
+0

điều này làm việc hoàn hảo ... cảm ơn rất nhiều! –

1

Và đối với bàn phím API thay đổi, nhưng ý tưởng là như nhau:

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

GWT KeyEvent API có là {Alt, AnyModifier, kiểm soát , Meta, Shift} Các hàm KeyDown().

Các vấn đề liên quan