2009-09-11 12 views
6

C'è un modo in GWT per sapere se la chiave Shift è all'interno di un gestore onClick()?Maiusc in GWT?

Ad esempio:

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

Grazie!

+0

Non capisco assolutamente come questa grande domanda possa avere 100 visualizzazioni e 0 upvotes. whisky tango foxtrot? – Epaga

risposta

7

ne dite di questo (non testato)

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

questo ha funzionato perfettamente ... grazie mille! –

1

E per la tastiera API cambiato, ma l'idea è la stessa:

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

GWT KeyEvent API ha l'è {Alt, AnyModifier, controllo , Meta, Shift} Funzioni KeyDown().