List of usage examples for com.google.gwt.user.client EventPreview EventPreview
EventPreview
From source file:org.openxdata.designer.client.CenterPanel.java
/** * @see com.google.gwt.user.client.DOM#addEventPreview(EventPreview) *//* w ww .j a va 2 s.c o m*/ private void previewEvents() { DOM.addEventPreview(new EventPreview() { public boolean onEventPreview(Event event) { if (DOM.eventGetType(event) == Event.ONKEYDOWN) { byte mode = Context.getCurrentMode(); if (mode == Context.MODE_DESIGN) return designSurfaceView.handleKeyBoardEvent(event); else if (mode == Context.MODE_PREVIEW) return previewView.handleKeyBoardEvent(event); else if (mode == Context.MODE_QUESTION_PROPERTIES || mode == Context.MODE_XFORMS_SOURCE) return formDesignerListener.handleKeyBoardEvent(event); } return true; } }); }
From source file:org.openxdata.runner.client.widget.FormRunnerWidget.java
/** * @see com.google.gwt.user.client.DOM#addEventPreview(EventPreview) *//*from ww w. j a v a 2s. c o m*/ private void previewEvents() { DOM.addEventPreview(new EventPreview() { public boolean onEventPreview(Event event) { if (DOM.eventGetType(event) == Event.ONKEYDOWN) return view.handleKeyBoardEvent(event); return true; } }); }
From source file:pl.balon.gwt.diagramsexample.client.examples.DiagramBuilderExample.java
License:Apache License
protected void createContents() { PickupDragController dragController = new PickupDragController(getArea(), true); AbsolutePositionDropController dropController = new AbsolutePositionDropController(getArea()); toolboxDragController = new ToolboxDragController(dropController, dragController); toolbox = new HorizontalPanel(); toolbox.setStyleName("toolbox"); panel = new AbsolutePanel(); helpPanel = new HorizontalPanel(); helpPanel.setStyleName("helpPanel"); VerticalPanel vp = new VerticalPanel(); vp.setStyleName("builder"); vp.add(helpPanel);/*w ww . j a va2 s .c om*/ vp.add(toolbox); vp.add(panel); getArea().add(vp); createToolboxNode("A", "all"); createToolboxNode("L", "left"); createToolboxNode("R", "right"); createToolboxNode("T", "top"); createToolboxNode("B", "bottom"); createStyleOption("rectilinear", true); createStyleOption("bezier", false); createStyleOption("straight", false); createHelpEntry("drag&drop from toolbar to add"); createHelpEntry("CTRL+click to select/connect"); createHelpEntry("DEL to delete selected"); DOM.addEventPreview(new EventPreview() { public boolean onEventPreview(Event event) { if (Event.ONKEYDOWN == DOM.eventGetType(event) && KeyboardListener.KEY_DELETE == DOM.eventGetKeyCode(event) && !selected.isEmpty()) { for (Iterator i = selected.listIterator(); i.hasNext();) { Widget w = (Widget) i.next(); UIObjectConnector.unwrap(w); i.remove(); w.removeFromParent(); } return false; } return true; } }); }