List of usage examples for com.google.gwt.event.dom.client DoubleClickEvent getType
public static Type<DoubleClickHandler> getType()
From source file:be.progs.routeshare.client.MenuMapGadget.java
License:Open Source License
@Override public Widget asWidget() { if (menu == null) { menu = new RouteShareMenu(mapPresenter); // Stop propagation of mouse events to the map: menu.addDomHandler(new MouseDownHandler() { public void onMouseDown(MouseDownEvent event) { event.stopPropagation(); }/*from ww w .j a v a 2 s .c om*/ }, MouseDownEvent.getType()); menu.addDomHandler(new ClickHandler() { public void onClick(ClickEvent event) { event.stopPropagation(); } }, ClickEvent.getType()); menu.addDomHandler(new MouseUpHandler() { public void onMouseUp(MouseUpEvent event) { event.stopPropagation(); } }, MouseUpEvent.getType()); menu.addDomHandler(new DoubleClickHandler() { public void onDoubleClick(DoubleClickEvent event) { event.stopPropagation(); } }, DoubleClickEvent.getType()); // Install a timer for automatic closing when the mouse leaves us: menu.addDomHandler(new MouseOutHandler() { public void onMouseOut(MouseOutEvent event) { if (menu.isOpen() && closeDelay > 0) { timer = new Timer() { public void run() { menu.setOpen(false); } }; timer.schedule(closeDelay); } } }, MouseOutEvent.getType()); menu.addDomHandler(new MouseOverHandler() { public void onMouseOver(MouseOverEvent event) { if (timer != null) { timer.cancel(); } } }, MouseOverEvent.getType()); } return menu; }
From source file:cc.kune.common.client.ui.BasicThumb.java
License:GNU Affero Public License
/** * Adds the double click handler impl.// w ww . j a v a 2 s. com * * @param clickHandler * the click handler */ private void addDoubleClickHandlerImpl(final DoubleClickHandler clickHandler) { panel.addDomHandler(clickHandler, DoubleClickEvent.getType()); }
From source file:cimav.client.view.catalogos.tabulador.NivelesUi.java
private void buildGrid() { // super.onLoad(); //To change body of generated methods, choose Tools | Templates. /*// w w w .j a va 2 s .c om * Set a key provider that provides a unique key for each contact. If key is * used to identify contacts when fields (such as the name and address) * change. */ dataGrid = new CellTable<>(NivelesProvider.get().getDataProvider()); //cellTable.setWidth("100%"); //cellTable.setHeight("100%"); /* * Do not refresh the headers every time the data is updated. The footer * depends on the current data, so we do not disable auto refresh on the * footer. */ dataGrid.setAutoHeaderRefreshDisabled(true); // Set the message to display when the table is empty. dataGrid.setEmptyTableWidget(new Label("No hay Niveles")); // Attach a column sort handler to the ListDataProvider to sort the list. ColumnSortEvent.ListHandler<Tabulador> sortHandler = new ColumnSortEvent.ListHandler<>( NivelesProvider.get().getDataProvider().getList()); dataGrid.addColumnSortHandler(sortHandler); // Create a Pager to control the table. SimplePager.Resources pagerResources = GWT.create(SimplePager.Resources.class); pager = new SimplePager(SimplePager.TextLocation.CENTER, pagerResources, false, 0, true); pager.setDisplay(dataGrid); dataGrid.setPageSize(50); // Add a selection model so we can select cells. final SelectionModel<Tabulador> selectionModel = new SingleSelectionModel<>( NivelesProvider.get().getDataProvider()); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) { //System.out.println("123> " + event.getSource() + " - " + event.getAssociatedType()); if (event.getSource() instanceof SingleSelectionModel) { SingleSelectionModel selecter = (SingleSelectionModel) event.getSource(); Tabulador sel = (Tabulador) selecter.getSelectedObject(); GWT.log("Sel>> " + sel); } } }); dataGrid.setSelectionModel(selectionModel); dataGrid.addDomHandler(new DoubleClickHandler() { @SuppressWarnings("unchecked") @Override public void onDoubleClick(DoubleClickEvent event) { // DataGrid<Departamento> grid = (DataGrid<Departamento>) event.getSource(); // int row = grid.getKeyboardSelectedRow(); // Departamento item = grid.getVisibleItem(row); } }, DoubleClickEvent.getType()); initTableColumns(sortHandler); // Add the CellList to the adapter in the database. NivelesProvider.get().getDataProvider().addDataDisplay(dataGrid); }
From source file:com.bearsoft.gwt.ui.containers.window.ToolsCaption.java
public ToolsCaption(WindowUI aWindow) { super();//from ww w .j av a2s. c om setStyleName("window-caption"); btnMinimize.getElement().addClassName(WINDOW_TOOL_CLASS_NAME + "-minimize"); btnMaximize.getElement().addClassName(WINDOW_TOOL_CLASS_NAME + "-maximize"); btnRestore.getElement().addClassName(WINDOW_TOOL_CLASS_NAME + "-restore"); btnClose.getElement().addClassName(WINDOW_TOOL_CLASS_NAME + "-close"); for (Widget w : new Widget[] { btnMinimize, btnMaximize, btnRestore, btnClose }) { w.getElement().getStyle().setMargin(0, Style.Unit.PX); w.getElement().getStyle().setPadding(0, Style.Unit.PX); w.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK); w.getElement().addClassName(WINDOW_TOOL_CLASS_NAME); } label.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK); label.getElement().getStyle().setPosition(Style.Position.RELATIVE); label.getElement().getStyle().setVerticalAlign(Style.VerticalAlign.MIDDLE); label.getElement().getStyle().setProperty("lineHeight", "initial"); label.getElement().setAttribute("class", "");// to implicitly remove gwt-HTML class anchor.getElement().addClassName(WINDOW_TOOL_CLASS_NAME); anchor.getElement().getStyle().setPadding(0, Style.Unit.PX); anchor.getElement().getStyle().setMargin(0, Style.Unit.PX); anchor.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK); anchorWrapper.getElement().getStyle().setLineHeight(0, Style.Unit.PX); anchorWrapper.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK); anchorWrapper.getElement().getStyle().setVisibility(Style.Visibility.HIDDEN); anchorWrapper.getElement().getStyle().setPosition(Style.Position.RELATIVE); anchorWrapper.getElement().getStyle().setVerticalAlign(Style.VerticalAlign.MIDDLE); tools.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK); tools.getElement().getStyle().setPosition(Style.Position.ABSOLUTE); tools.getElement().getStyle().setRight(0, Style.Unit.PX); tools.getElement().getStyle().setLineHeight(0, Style.Unit.PX); getElement().getStyle().setPosition(Style.Position.RELATIVE); getElement().getStyle().setLineHeight(0, Style.Unit.PX); add(label); add(anchorWrapper); add(tools); tools.add(btnMinimize); tools.add(btnMaximize); tools.add(btnRestore); tools.add(btnClose); btnMinimize.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { window.minimize(); } }, ClickEvent.getType()); btnMaximize.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { window.maximize(); } }, ClickEvent.getType()); btnRestore.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { window.restore(); } }, ClickEvent.getType()); btnClose.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { window.close(); } }, ClickEvent.getType()); addDomHandler(new DoubleClickHandler() { @Override public void onDoubleClick(DoubleClickEvent event) { if (window.isMaximized()) { window.restore(); } else { window.maximize(); } } }, DoubleClickEvent.getType()); setWindow(aWindow); }
From source file:com.bearsoft.gwt.ui.widgets.DropDownButton.java
@Override public HandlerRegistration addDoubleClickHandler(DoubleClickHandler handler) { return super.addDomHandler(handler, DoubleClickEvent.getType()); }
From source file:com.brazoft.foundation.gwt.client.event.Events.java
License:Apache License
public static <W extends Widget> W on(W widget, DoubleClickHandler handler) { widget.addDomHandler(handler, DoubleClickEvent.getType()); return widget; }
From source file:com.dianaui.universal.core.client.ui.Anchor.java
License:Apache License
/** * {@inheritDoc}/*from w w w . jav a2s.co m*/ */ @Override public HandlerRegistration addDoubleClickHandler(final DoubleClickHandler handler) { return addDomHandler(handler, DoubleClickEvent.getType()); }
From source file:com.dianaui.universal.core.client.ui.LinkedGroupItem.java
License:Apache License
@Override public HandlerRegistration addDoubleClickHandler(final DoubleClickHandler handler) { return addDomHandler(handler, DoubleClickEvent.getType()); }
From source file:com.eas.window.ToolsCaption.java
public ToolsCaption(WindowUI aWindow) { super();//from ww w . jav a 2s.c o m setStyleName("window-caption"); btnMinimize.getElement().addClassName(WINDOW_TOOL_CLASS_NAME + "-minimize"); btnMaximize.getElement().addClassName(WINDOW_TOOL_CLASS_NAME + "-maximize"); btnRestore.getElement().addClassName(WINDOW_TOOL_CLASS_NAME + "-restore"); btnClose.getElement().addClassName(WINDOW_TOOL_CLASS_NAME + "-close"); for (Widget w : new Widget[] { btnMinimize, btnMaximize, btnRestore, btnClose }) { w.getElement().getStyle().setMargin(0, Style.Unit.PX); w.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK); w.getElement().addClassName(WINDOW_TOOL_CLASS_NAME); } label.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK); label.getElement().getStyle().setPosition(Style.Position.RELATIVE); label.getElement().getStyle().setVerticalAlign(Style.VerticalAlign.MIDDLE); label.setStyleName("window-caption-text");// to implicitly remove // gwt-HTML class tools.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK); tools.getElement().getStyle().setFloat(Style.Float.RIGHT); tools.getElement().getStyle().setVerticalAlign(Style.VerticalAlign.MIDDLE); tools.setStyleName("window-caption-tools"); getElement().getStyle().setPosition(Style.Position.RELATIVE); add(label); add(tools); tools.add(btnMinimize); tools.add(btnMaximize); tools.add(btnRestore); tools.add(btnClose); btnMinimize.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { window.minimize(); } }, ClickEvent.getType()); btnMaximize.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { window.maximize(); } }, ClickEvent.getType()); btnRestore.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { window.restore(); } }, ClickEvent.getType()); btnClose.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { window.close(); } }, ClickEvent.getType()); addDomHandler(new DoubleClickHandler() { @Override public void onDoubleClick(DoubleClickEvent event) { if (window.isMaximized()) { window.restore(); } else { window.maximize(); } } }, DoubleClickEvent.getType()); setWindow(aWindow); }
From source file:com.ephesoft.dcma.gwt.core.client.ui.table.Table.java
License:Open Source License
@Override public final HandlerRegistration addDoubleClickHandler(DoubleClickHandler handler) { return addDomHandler(handler, DoubleClickEvent.getType()); }