eventTestLog.getStyle().setBorderWidth(1, Unit.PX);
eventTestLog.getStyle().setBorderStyle(BorderStyle.SOLID);
for (String event : new String[] {"keydown", "keypress", "keyup"}) {
DomHelper.registerEventHandler(eventText.getElement(), event, new JavaScriptEventListener() {
public void onJavaScriptEvent(String name, Event event) {
SignalEvent signal = SignalEventImpl.create(event, true);
if (signal == null) {
return;
}
addInfo(EventInfo.TYPE, name);
addInfo(EventInfo.KEYSIGNAL, signal.getKeySignalType().toString());
addInfo(EventInfo.KEYCODE, Integer.toString(signal.getKeyCode()));
addInfo(EventInfo.GETSHIFT, signal.getShiftKey() + "");
addInfo(EventInfo.GETALT, signal.getAltKey() + "");
addInfo(EventInfo.GETCTRL, signal.getCtrlKey() + "");
addInfo(EventInfo.GETMETA, signal.getMetaKey() + "");
addInfo(EventInfo.GETCOMMAND, signal.getCommandKey() + "");
eventTestLog.appendChild(Document.get().createBRElement());
}
private void addInfo(EventInfo info, String value) {