List of usage examples for com.google.gwt.user.client.ui FocusPanel addKeyPressHandler
public HandlerRegistration addKeyPressHandler(KeyPressHandler handler)
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"); }