Example usage for com.google.gwt.user.client.ui FocusPanel addKeyPressHandler

List of usage examples for com.google.gwt.user.client.ui FocusPanel addKeyPressHandler

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui FocusPanel addKeyPressHandler.

Prototype

public HandlerRegistration addKeyPressHandler(KeyPressHandler handler) 

Source Link

Usage

From source file:co.fxl.gui.gwt.GWTContextMenu.java

License:Open Source License

public void decorate(FocusPanel focusPanel) {
    focusPanel.setFocus(true);/*from  www. ja  v  a 2 s  .c om*/
    focusPanel.addKeyPressHandler(new KeyPressHandler() {
        @Override
        public void onKeyPress(KeyPressEvent k) {
            System.out.println(k);
        }
    });
    focusPanel.addKeyUpHandler(new KeyUpHandler() {
        @Override
        public void onKeyUp(KeyUpEvent k) {
            System.out.println(k);
        }
    });
    // for (Group g :
    // co.fxl.gui.impl.Page.instance().contextMenu().groups()) {
    // for (ContextMenu.Entry e : g.entries()) {
    //
    // }
    // }
}

From source file:com.moesol.gwt.maps.client.MapController.java

License:Open Source License

public void bindHandlers(FocusPanel focusPanel) {
    focusPanel.addMouseMoveHandler(this);
    focusPanel.addMouseDownHandler(this);
    focusPanel.addMouseUpHandler(this);
    focusPanel.addMouseOutHandler(this);
    focusPanel.addMouseWheelHandler(this);
    focusPanel.addKeyDownHandler(this);
    focusPanel.addKeyUpHandler(this);
    focusPanel.addKeyPressHandler(this);
}

From source file:org.cruxframework.crux.widgets.client.storyboard.StoryboardLargeMouseController.java

License:Apache License

@Override
protected Widget createClickablePanelForCell(Widget widget) {
    final FocusPanel panel = new FocusPanel();
    panel.add(widget);/*from  w  ww.  j  av  a  2s.  co m*/
    panel.setStyleName("item");
    configHeightWidth(panel);

    panel.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            int index = storyboard.getWidgetIndex(panel);
            SelectionEvent.fire(StoryboardLargeMouseController.this, index);
        }
    });
    panel.getElement().getStyle().setProperty("display", "inline-table");
    panel.getElement().getStyle().setProperty("verticalAlign", "bottom");
    panel.addKeyPressHandler(new KeyPressHandler() {
        @Override
        public void onKeyPress(KeyPressEvent event) {
            if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) {
                int index = storyboard.getWidgetIndex(panel);
                SelectionEvent.fire(StoryboardLargeMouseController.this, index);
            }
        }
    });

    return panel;
}

From source file:org.xwiki.gwt.user.client.ui.ListBox.java

License:Open Source License

/**
 * Creates a new list box./*from   ww  w  .j  a va 2s  .  c om*/
 */
public ListBox() {
    FocusPanel panel = new FocusPanel(list);
    panel.addClickHandler(this);
    panel.addKeyDownHandler(keyboardAdaptor);
    panel.addKeyPressHandler(keyboardAdaptor);
    panel.addKeyUpHandler(keyboardAdaptor);

    initWidget(panel);
    setStylePrimaryName("xListBox");
}