FocusPanel wrapper = new FocusPanel(); HorizontalPanel panel = new HorizontalPanel(); wrapper.add(panel); wrapper.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // Handle the click } }); // Add wrapper to the parent widget that previously held panel.
IsWidget child; // Any widget HorizontalPanel panel = new HorizontalPanel(); FocusPanel clickBox = new FocusPanel(); clickBox.add(child); panel.add(clickBox); clickBox.addClickHandler(...);
/*************************************** * @see HasClickHandlers#addClickHandler(ClickHandler) */ @Override public HandlerRegistration addClickHandler(ClickHandler rHandler) { return aFocusPanel.addClickHandler(rHandler); }
VerticalPanel vp = new VerticalPanel(); Label l1 = new Label("This is label 1"); Label l2 = new Label("This is label 2"); vp.add(l1); vp.add(l2); FocusPanel focusPanel = new FocusPanel(); focusPanel.add(vp); ClickHandler clickHandler = new ClickHanler() { public void onClick(ClickEvent event) { Window.open(...); } }; focusPanel.addClickHandler(clickHandler);
f1.addClickHandler ( new ClickHandler() f2.addClickHandler ( new ClickHandler() f3.addClickHandler ( new ClickHandler() f4.addClickHandler ( new ClickHandler()
public FieldPanel(FormDesigner formDesigner) { uiBinder.createAndBindUi(this); this.formDesigner = formDesigner; this.formDesigner.getEventBus().addHandler(HeaderSelectionEvent.TYPE, new HeaderSelectionEvent.Handler() { @Override public void handle(HeaderSelectionEvent event) { setSelected(false); } }); formDesigner.getModel().getFocusMap().put(focusPanel, this); this.focusPanel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { FieldPanel.this.onClick(); } }); this.focusPanel.addAttachHandler(new AttachEvent.Handler() { @Override public void onAttachOrDetach(AttachEvent event) { findParentFocusPanel(focusPanel); } }); }
/** * This method wraps the specified widget into the focus panel and adds necessary listeners. * * @param widget is an item widget to be wraped. * @return a focus panel adopted for displaying. */ protected FocusPanel adoptItemWidget(Widget widget) { FocusPanel panel = new FocusPanel(widget); panel.addClickHandler(getItemClickHandler()); panel.addMouseOverHandler(getMouseEventsHandler()); panel.addMouseOutHandler(getMouseEventsHandler()); panel.setStyleName("item"); DOM.removeElementAttribute(panel.getElement(), "tabindex"); return panel; }
this.panel.addClickHandler(this.clickHandler); this.editor = new ExtendedValueBoxEditor<>(this, null);
this.panel.addClickHandler(this.clickHandler); this.editor = new ExtendedValueBoxEditor<>(this, null);
addProviderPanel.addClickHandler( getAddProviderHandler() ); chooseProviderLink.addClickHandler( getChooseProviderHandler() ); workWithResourcesPanel.addClickHandler( getPeopleAndResourcesHandler() ); toDoListPanel.addClickHandler( getToDoListHandler() );