List of usage examples for com.google.gwt.user.client.ui DialogBox show
@Override public void show()
From source file:com.moesol.gwt.maps.client.Driver.java
License:Open Source License
private void doMapPanel(RootPanel mapPanel) { mapPanel.setHeight("100%"); mapPanel.setWidth("100%"); DOM.setInnerHTML(mapPanel.getElement(), ""); final DockLayoutPanel dockPanel = new DockLayoutPanel(Unit.PX); dockPanel.setHeight("420px"); dockPanel.setWidth("600px"); mapPanel.add(dockPanel);/* w w w .j a v a2 s . com*/ // loadLayerConfigsFromServer(); loadLayerConfigsFromClient(); //VerticalPanel vp = new VerticalPanel(); MapPanel mapFillPanel = new MapPanel(m_map); m_map.setDpi(m_scrnDpi); m_map.getController().withHoverDelayMillis(MAP_HOVER_DELAY_MILLIS); //new EdgeHoverPanControl(m_map, MAP_EDGE_HOVER_RADIUS_PIXELS, // MAP_EDGE_HOVER_PAN_INTERVAL, // MAP_EDGE_HOVER_MAX_PAN_PER_INTERVAL_PIXELS); // m_map.getController().addHoverHandler(new HoverHandler() { // BubbleControl bc = new BubbleControl(m_map); // // @Override // public void onHover(HoverEvent e) { // ViewCoords m_vc = new ViewCoords(e.getX(), e.getY()); // GeodeticCoords gc = m_map.getProjection().viewToGeodetic(m_vc); // bc.getHtml().setHTML("Hover: " + gc.toString()); // bc.animateShow(e.getClientX(), e.getClientY()); // } // }); if (isTrue("showSomeIcons", false)) { addSomeIcons(); } m_map.updateView(); // Button left = new Button("Left", new ClickHandler() { // @Override // public void onClick(ClickEvent event) { // goLeft(); // } // }); // Button right = new Button("Right", new ClickHandler() { // @Override // public void onClick(ClickEvent event) { // goRight(); // }}); // Button up = new Button("Up", new ClickHandler() { // @Override // public void onClick(ClickEvent event) { // goUp(); // }}); // Button down = new Button("Down", new ClickHandler() { // @Override // public void onClick(ClickEvent event) { // goDown(); // }}); // // Button in = new Button("In", new ClickHandler() { // @Override // public void onClick(ClickEvent event) { // goIn(); // }}); // Button out = new Button("Out", new ClickHandler() { // @Override // public void onClick(ClickEvent event) { // goOut(); // }}); Button removeIcons = new Button("Remove Icons", new ClickHandler() { @Override public void onClick(ClickEvent event) { removeIcons(); } }); Button moveIcons = new Button("Move Icons", new ClickHandler() { @Override public void onClick(ClickEvent event) { moveIcons(); } }); Button resizeMap = new Button("Fill Viewport", new ClickHandler() { @Override public void onClick(ClickEvent event) { dockPanel.setHeight("100%"); dockPanel.setWidth("100%"); } }); MultiWordSuggestOracle oracle = new MultiWordSuggestOracle(); oracle.add("0"); oracle.add("01"); oracle.add("1"); oracle.add("3"); m_levelBox = new SuggestBox(); m_map.addChangeListener(new ChangeListener() { @Override public void onChange(Widget sender) { mapChanged(); } }); HorizontalPanel bar = new HorizontalPanel(); // bar.add(left); // bar.add(right); // bar.add(up); // bar.add(down); // bar.add(in); // bar.add(out); bar.add(removeIcons); bar.add(moveIcons); bar.add(resizeMap); // bar.add(m_centerLabel); dockPanel.addNorth(bar, 20); //bar.add(m_levelBox); // if (false) { // // Show debug grid // bar.add(m_tiles); // } //vp.add(bar); LayoutPanel hp = new LayoutPanel(); dockPanel.add(hp); //hp.setHeight("500px"); //hp.setWidth("500px"); //vp.add(hp); if (isTrue("showLayerPanel", false)) { addTileMapServiceView(hp); // eventBus.addHandler(TileMapAddEvent.TYPE, new TileMapAddEvent.Handler() { // @Override // public void onTileMapAdd(TileMapAddEvent event) { // LayerSet layerSet = new LayerSet(); // TileMapMetadata tileMapMetadata = event.getTileMapMetadata(); // layerSet.setServer(tileMapMetadata.getUrl()); // layerSet.setData(""); // layerSet.setUrlPattern("{server}/{level}/{x}/{y}." + tileMapMetadata.getTileImageFormat()); // m_map.addLayer(layerSet); // } // }); } // The map viewport hp.add(mapFillPanel); //hp.setWidgetLeftWidth(mapFillPanel,0, Style.Unit.PCT, 100, Style.Unit.PCT); // The map controls MapPanZoomControl mapControls = new MapPanZoomControl(m_map, 15, 100); mapControls.getElement().getStyle().setZIndex(100000); hp.add(mapControls); hp.setWidgetLeftWidth(mapControls, 0, Style.Unit.PX, 56, Style.Unit.PX); hp.setWidgetTopHeight(mapControls, 0, Style.Unit.PX, 121, Style.Unit.PX); //The mouse position label; PositionControl mousePosLabel = new PositionControl(m_map); hp.add(mousePosLabel); hp.setWidgetRightWidth(mousePosLabel, 10, Style.Unit.PX, 500, Style.Unit.PX); hp.setWidgetTopHeight(mousePosLabel, 10, Style.Unit.PX, 20, Style.Unit.PX); // Map dimmer control MapDimmerControl dimmer = new MapDimmerControl(m_map, true); hp.add(dimmer); hp.setWidgetRightWidth(dimmer, 10, Style.Unit.PX, 35, Style.Unit.PX); hp.setWidgetBottomHeight(dimmer, 10, Style.Unit.PX, 22, Style.Unit.PX); SearchControl flyToControl = new SearchControl(); hp.add(flyToControl); hp.setWidgetRightWidth(flyToControl, 0, Style.Unit.PX, 160, Style.Unit.PX); hp.setWidgetTopHeight(flyToControl, 0, Style.Unit.PX, 50, Style.Unit.PX); flyToControl.addSearchHandler(new FlyToController(m_map)); // Layer a transparent dialog... if (isTrue("showTestDialog", false)) { DialogBox db = new DialogBox(); db.setHTML("<a href='' onclick='false'>x</a>"); db.setPopupPosition(100, 10); db.setPixelSize(100, 100); db.show(); } }
From source file:com.moesol.gwt.milmap.client.Driver.java
License:Open Source License
private void doMap(RootPanel mapPanel) { //doMap(mapPanel); mapPanel.setHeight("100%"); mapPanel.setWidth("100%"); DOM.setInnerHTML(mapPanel.getElement(), ""); final DockLayoutPanel dockPanel = new DockLayoutPanel(Unit.PX); dockPanel.setHeight("100%"); dockPanel.setWidth("100%"); //dockPanel.setHeight("420px"); //dockPanel.setWidth("600px"); mapPanel.add(dockPanel);/*from w w w. j a v a 2s . co m*/ // loadLayerConfigsFromServer(); m_map = new MapView(); loadLayerConfigsFromClient(); MapPanel mapFillPanel = new MapPanel(m_map); m_map.setDpi(m_scrnDpi); m_map.getController().withHoverDelayMillis(MAP_HOVER_DELAY_MILLIS); m_map.setDeclutterLabels(true); //new EdgeHoverPanControl(m_map, MAP_EDGE_HOVER_RADIUS_PIXELS, // MAP_EDGE_HOVER_PAN_INTERVAL, // MAP_EDGE_HOVER_MAX_PAN_PER_INTERVAL_PIXELS); // m_map.getController().addHoverHandler(new HoverHandler() { // BubbleControl bc = new BubbleControl(m_map); // // @Override // public void onHover(HoverEvent e) { // ViewCoords m_vc = new ViewCoords(e.getX(), e.getY()); // GeodeticCoords gc = m_map.getProjection().viewToGeodetic(m_vc); // bc.getHtml().setHTML("Hover: " + gc.toString()); // bc.animateShow(e.getClientX(), e.getClientY()); // } // }); if (isTrue("showSomeIcons", false)) { addSomeIcons(); } m_map.updateView(); //Button removeIcons = new Button("Remove Icons", new ClickHandler() { // @Override // public void onClick(ClickEvent event) { // removeIcons(); // }}); //Button moveIcons = new Button("Move Icons", new ClickHandler() { // @Override // public void onClick(ClickEvent event) { // moveIcons(); // }}); //Button showLeaders = new Button("Show Leaders", new ClickHandler() { // @Override // public void onClick(ClickEvent event) { // showLeaders(); // } //}); //Button benchmarks = new Button("Benchmarks", new ClickHandler() { // @Override // public void onClick(ClickEvent event) { // runBenchmarks(); // }}); //Button stats = new Button("Stats", new ClickHandler() { // @Override // public void onClick(ClickEvent event) { // stats(); // }}); //Button memoryTest = new Button("Memory Test", new ClickHandler() { // @Override // public void onClick(ClickEvent event) { // memoryTest(); // }}); //Button declutter = new Button("Declutter", new ClickHandler() { // @Override // public void onClick(ClickEvent event) { // declutterTest(); // }}); MultiWordSuggestOracle oracle = new MultiWordSuggestOracle(); oracle.add("0"); oracle.add("01"); oracle.add("1"); oracle.add("3"); m_levelBox = new SuggestBox(); m_map.addChangeListener(new ChangeListener() { @Override public void onChange(Widget sender) { mapChanged(); } }); // removing button bar for demo purposes //HorizontalPanel bar = new HorizontalPanel(); // bar.add(removeIcons); // bar.add(moveIcons); // bar.add(showLeaders); // bar.add(declutter); // bar.add(benchmarks); // bar.add(stats); // bar.add(memoryTest); // dockPanel.addNorth(bar, 20); LayoutPanel lp = new LayoutPanel(); dockPanel.add(lp); if (isTrue("showLayerPanel", false)) { addTileMapServiceView(lp); } // The map viewport lp.add(mapFillPanel); //count = hp.getWidgetCount(); //hp.setWidgetLeftWidth(mapFillPanel,0, Style.Unit.PCT, 100, Style.Unit.PCT); // The map controls MapPanZoomControl mapControls = new MapPanZoomControl(m_map, 15, 10); mapControls.getElement().getStyle().setZIndex(100000); lp.add(mapControls); lp.setWidgetLeftWidth(mapControls, 0, Style.Unit.PX, 56, Style.Unit.PX); lp.setWidgetTopHeight(mapControls, 0, Style.Unit.PX, 121, Style.Unit.PX); //The mouse position label; PositionControl mousePosLabel = new PositionControl(m_map); lp.add(mousePosLabel); lp.setWidgetRightWidth(mousePosLabel, 10, Style.Unit.PX, 500, Style.Unit.PX); lp.setWidgetTopHeight(mousePosLabel, 10, Style.Unit.PX, 20, Style.Unit.PX); //The Text control; m_textControl = new TextControl(); lp.add(m_textControl); lp.setWidgetLeftWidth(m_textControl, 10, Style.Unit.PX, 500, Style.Unit.PX); lp.setWidgetBottomHeight(m_textControl, 10, Style.Unit.PX, 20, Style.Unit.PX); // Map dimmer control MapDimmerControl dimmer = new MapDimmerControl(m_map, true); lp.add(dimmer); lp.setWidgetRightWidth(dimmer, 10, Style.Unit.PX, 60, Style.Unit.PX); lp.setWidgetBottomHeight(dimmer, 10, Style.Unit.PX, 34, Style.Unit.PX); // Map tag control TagControl tag = new TagControl(m_map, true); lp.add(tag); lp.setWidgetRightWidth(tag, 10, Style.Unit.PX, 35, Style.Unit.PX); lp.setWidgetBottomHeight(tag, 60, Style.Unit.PX, 22, Style.Unit.PX); SearchControl flyToControl = new SearchControl(); lp.add(flyToControl); lp.setWidgetRightWidth(flyToControl, 10, Style.Unit.PX, 160, Style.Unit.PX); lp.setWidgetTopHeight(flyToControl, 10, Style.Unit.PX, 50, Style.Unit.PX); flyToControl.addSearchHandler(new FlyToController(m_map)); // Layer a transparent dialog... if (isTrue("showTestDialog", false)) { DialogBox db = new DialogBox(); db.setHTML("<a href='' onclick='false'>x</a>"); db.setPopupPosition(100, 10); db.setPixelSize(100, 100); db.show(); } }
From source file:com.moesol.mapsample.client.MapSample.java
License:Open Source License
private void doMap(RootPanel mapPanel) { //doMap(mapPanel); mapPanel.setHeight("100%"); mapPanel.setWidth("100%"); DOM.setInnerHTML(mapPanel.getElement(), ""); final DockLayoutPanel dockPanel = new DockLayoutPanel(Unit.PX); dockPanel.setHeight("100%"); dockPanel.setWidth("100%"); mapPanel.add(dockPanel);/* www. j av a2s . c om*/ // loadLayerConfigsFromServer(); m_map = new MapView(); loadLayerConfigsFromClient(); MapPanel mapFillPanel = new MapPanel(m_map); m_map.setDpi(m_scrnDpi); m_map.getController().withHoverDelayMillis(MAP_HOVER_DELAY_MILLIS); m_map.setDeclutterLabels(true); if (isTrue("showSomeIcons", false)) { addSomeIcons(); } m_map.updateView(); MultiWordSuggestOracle oracle = new MultiWordSuggestOracle(); oracle.add("0"); oracle.add("01"); oracle.add("1"); oracle.add("3"); m_levelBox = new SuggestBox(); m_map.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { mapChanged(); } }); LayoutPanel lp = new LayoutPanel(); dockPanel.add(lp); // The map viewport lp.add(mapFillPanel); //count = hp.getWidgetCount(); //hp.setWidgetLeftWidth(mapFillPanel,0, Style.Unit.PCT, 100, Style.Unit.PCT); // The map controls MapPanZoomControl mapControls = new MapPanZoomControl(m_map, 15, 10); mapControls.getElement().getStyle().setZIndex(100000); lp.add(mapControls); lp.setWidgetLeftWidth(mapControls, 0, Style.Unit.PX, 56, Style.Unit.PX); lp.setWidgetTopHeight(mapControls, 0, Style.Unit.PX, 121, Style.Unit.PX); //The mouse position label; PositionControl mousePosLabel = new PositionControl(m_map); lp.add(mousePosLabel); lp.setWidgetRightWidth(mousePosLabel, 10, Style.Unit.PX, 500, Style.Unit.PX); lp.setWidgetTopHeight(mousePosLabel, 10, Style.Unit.PX, 20, Style.Unit.PX); //The Text control; m_textControl = new TextControl(); lp.add(m_textControl); lp.setWidgetLeftWidth(m_textControl, 10, Style.Unit.PX, 500, Style.Unit.PX); lp.setWidgetBottomHeight(m_textControl, 10, Style.Unit.PX, 20, Style.Unit.PX); // Map dimmer control MapDimmerControl dimmer = new MapDimmerControl(m_map, true); lp.add(dimmer); lp.setWidgetRightWidth(dimmer, 10, Style.Unit.PX, 60, Style.Unit.PX); lp.setWidgetBottomHeight(dimmer, 10, Style.Unit.PX, 34, Style.Unit.PX); // Map tag control TagControl tag = new TagControl(m_map, true); lp.add(tag); lp.setWidgetRightWidth(tag, 10, Style.Unit.PX, 35, Style.Unit.PX); lp.setWidgetBottomHeight(tag, 60, Style.Unit.PX, 22, Style.Unit.PX); SearchControl flyToControl = new SearchControl(); lp.add(flyToControl); lp.setWidgetRightWidth(flyToControl, 10, Style.Unit.PX, 160, Style.Unit.PX); lp.setWidgetTopHeight(flyToControl, 10, Style.Unit.PX, 50, Style.Unit.PX); flyToControl.addSearchHandler(new FlyToController(m_map)); // Layer a transparent dialog... if (isTrue("showTestDialog", false)) { DialogBox db = new DialogBox(); db.setHTML("<a href='' onclick='false'>x</a>"); db.setPopupPosition(100, 10); db.setPixelSize(100, 100); db.show(); } }
From source file:com.objetdirect.tatami.demo.client.GfxDemo.java
License:Open Source License
/** * Show some properties about a <code>GraphicObjectw</code> * @param object the <code>GraphicObject</code> to show the properties * TODO change the layout of the dialog/*from w w w . java2s .c o m*/ */ private void showProperties(GraphicObject object) { final DialogBox dialog = new DialogBox(false); dialog.setText("Properties"); Grid panel = new Grid(5, 4); panel.setCellPadding(5); panel.setCellSpacing(10); panel.setWidget(0, 0, new HTML("<b>Position</b>")); panel.setWidget(0, 1, new Label(object.getX() + "," + object.getY())); panel.setWidget(0, 2, new HTML("<b>Center</b>")); panel.setWidget(0, 3, new Label(object.getCenterX() + "," + object.getCenterY())); panel.setWidget(1, 0, new HTML("<b>Size</b>")); panel.setWidget(1, 1, new Label("? x ? px")); panel.setWidget(2, 0, new HTML("<b>Color of the stroke</b>")); final String color = lastStrokeColor.toHex(); final Label label = new Label(color); label.setTitle(color); DOM.setStyleAttribute(label.getElement(), "color", color); panel.setWidget(2, 1, label); panel.setWidget(2, 2, new HTML("<b>Size of the stroke</b>")); panel.setWidget(2, 3, new Label(lastStrokeSize + "px")); panel.setWidget(3, 0, new HTML("<b>Fill color</b>")); final String fillColor = object.getFillColor().toHex(); final Label labelFill = new Label(fillColor); labelFill.setTitle(fillColor); panel.setWidget(3, 1, labelFill); DOM.setStyleAttribute(labelFill.getElement(), "color", fillColor); Button close = new Button("Close"); close.addClickListener(new ClickListener() { public void onClick(Widget sender) { dialog.hide(); } }); panel.setWidget(4, 0, close); dialog.setPopupPosition(Window.getClientWidth() / 2, Window.getClientHeight() / 2); dialog.addStyleName("GfxDemo-properties"); dialog.setWidget(panel); dialog.show(); System.out.println("bounds " + object.getBounds()); }
From source file:com.sensia.tools.client.swetools.editors.sensorml.panels.widgets.AbstractSensorElementWidget.java
License:Open Source License
/** * Gets a panel represented as a PLUS icon. The panel has the action to create a new panel. * * @param annotation the annotation//from w w w .ja v a2s .c o m * @param label the label * @return the adds the button panel */ protected Panel getAddButtonPanel(String annotation, final String label) { Label addButton = new Label(annotation); addButton.addStyleName("rng-optional-select"); addButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (!getElements().isEmpty() && getMode() == MODE.EDIT) { //concatenates every panels VerticalPanel allEditPanels = new VerticalPanel(); final List<ISensorWidget> clones = new ArrayList<ISensorWidget>(); for (final ISensorWidget panelToAdd : getElements()) { ISensorWidget clone = panelToAdd.cloneSensorWidget(); if (clone != null) { clone.switchMode(getMode()); clones.add(clone); allEditPanels.add(clone.getPanel()); } else { GWT.log("Clone method is not implemented yet for class : " + panelToAdd.getClass().toString()); } } final DialogBox dialogBox = Utils.createAddDialogBox(allEditPanels, "Add " + label, new IButtonCallback() { @Override public void onClick() { for (ISensorWidget clone : clones) { getParent().addElement(clone); } } }); dialogBox.show(); } } }); final HorizontalPanel panel = new HorizontalPanel(); panel.add(addButton); panel.add(new HTML(label)); return panel; }
From source file:com.sensia.tools.client.swetools.editors.sensorml.panels.widgets.AbstractSensorElementWidget.java
License:Open Source License
/** * Display edit panel. The method only encapsulated a panel and display a Window * with the Save & Close buttons. If the callback parameter is NULL, the window will * only display the Close button.//from w w w . ja v a 2 s . c om * * @param panel the panel to encapsulate into a Window * @param label the label of the Window * @param cb the cb The callback when the user click on the Save button */ protected void displayEditPanel(Panel panel, String label, IButtonCallback cb) { final DialogBox dialogBox = Utils.createEditDialogBox(panel, label, cb); dialogBox.show(); }
From source file:com.sensia.tools.client.swetools.editors.sensorml.panels.widgets.sml.SMLSensorAttributeWidget.java
License:Open Source License
@Override public void getAdvancedPanel(Panel container) { //add advanced panel //if name is identified as an icon if (acceptingTagNamesForDefIcon.contains(getName())) { HorizontalPanel hPanel = new HorizontalPanel(); HTML hlabel = new HTML(getName()); hlabel.setWidth("100px"); hPanel.add(hlabel);/*www .j av a 2 s. c om*/ final TextBox valueBox = new TextBox(); //subtract from icon size (16px) and icon style (margin-left:15px) valueBox.setWidth("469px"); valueBox.setText(this.getValue(getName(), true)); hPanel.add(valueBox); //creates an ontology icon Image ontologyImage = new Image(GWT.getModuleBaseURL() + "images/ontology.png"); ontologyImage.setTitle("Ontology"); ontologyImage.setStyleName("ontology-icon"); //adds ontology handler and open a new Ontology Window ontologyImage.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (getMode() == MODE.EDIT) { final OntologyPanel ontologyPanel = new OntologyPanel(); final DialogBox dialogBox = Utils.createEditDialogBox(ontologyPanel.getPanel(), "SWE Ontology", new IButtonCallback() { @Override public void onClick() { String value = ontologyPanel.getSelectedValue(); setValue(getName(), value); valueBox.setText(value); } }); dialogBox.show(); } } }); hPanel.add(ontologyImage); valueBox.setEnabled(getMode() == MODE.EDIT); container.add(hPanel); } else { super.getAdvancedPanel(container); } }
From source file:com.sun.labs.aura.dbbrowser.client.query.TabbedQueryUI.java
License:Open Source License
public void showError(String msg) { final DialogBox err = new DialogBox(); err.setText("Alert!"); DockPanel contents = new DockPanel(); contents.add(new Label(msg), DockPanel.CENTER); Button ok = new Button("OK"); ok.addClickListener(new ClickListener() { public void onClick(Widget arg0) { err.hide();/*from w ww. j av a2s .co m*/ } }); contents.add(ok, DockPanel.SOUTH); err.setWidget(contents); err.show(); }
From source file:com.sun.labs.aura.dbbrowser.client.viz.RepPanel.java
License:Open Source License
public void showStats() { ///*from w ww. ja va 2 s . co m*/ // If there isn't already a stats display for us, add one. VizUI ui = VizUI.getVizUI(); final VerticalPanel details = ui.getDetailsColumn(); int numDet = details.getWidgetCount(); for (int i = 0; i < numDet; i++) { Widget w = details.getWidget(i); if (w instanceof TimerPanel) { TimerPanel t = (TimerPanel) w; if (t.getName().equals("rep" + rep.getIdString())) { return; } } } TimerPanel repStatsPanel = new TimerPanel("rep" + rep.getIdString(), 15) { public void redraw() { VizServiceAsync service = GWTMainEntryPoint.getVizService(); final AsyncCallback callback = new AsyncCallback() { public void onSuccess(Object result) { RepStats stats = (RepStats) result; displayStats(stats); } public void onFailure(Throwable caught) { stop(); VizUI.alert("Communication failed: " + caught.getMessage()); } }; service.getRepStats(rep.getIdString(), callback); } public void displayStats(RepStats stats) { clear(); add(new Label("Stats for Replicant " + rep.getIdString())); add(new StyleLabel("Refreshes every 15 seconds", "viz-subText")); // // Only display the stats selected by the user String[] toDisplay = Util.getStatDisplayCodes(); for (String code : toDisplay) { if (stats.contains(code)) { add(new StyleLabel( Util.logCodeToDisplay(code) + " per sec: " + statForm.format(stats.getRate(code)) + " (Avg: " + statForm.format(stats.getTime(code)) + "ms)", "viz-statLabel")); } } StyleLabel close = new StyleLabel("Close", "viz-actionLabel"); close.addStyleName("viz-closeLabel"); final TimerPanel container = this; close.addClickListener(new ClickListener() { public void onClick(Widget arg0) { container.stop(); container.removeFromParent(); } }); add(close); StyleLabel reset = new StyleLabel("Reset", "viz-actionLabel"); add(reset); final DialogBox resetConfirm = new DialogBox(true, true); FlowPanel contents = new FlowPanel(); resetConfirm.setWidget(contents); contents.add(new Label("Really reset all stats for replicant " + rep.getIdString() + "?")); Button resetButton = new Button("Reset " + rep.getIdString()); resetButton.addClickListener(new ClickListener() { public void onClick(Widget w) { resetConfirm.hide(); resetStats(container); } }); contents.add(resetButton); Button resetAllButton = new Button("Reset All Replicants"); resetAllButton.addClickListener(new ClickListener() { public void onClick(Widget arg0) { resetConfirm.hide(); resetStats(null); } }); contents.add(resetAllButton); resetConfirm.setPopupPosition(reset.getAbsoluteLeft(), reset.getAbsoluteTop()); reset.addClickListener(new ClickListener() { @Override public void onClick(Widget sender) { resetConfirm.show(); } }); } }; repStatsPanel.setStylePrimaryName("viz-detailsPanel"); details.add(repStatsPanel); repStatsPanel.start(); }
From source file:com.sun.labs.aura.dbbrowser.client.viz.VizUI.java
License:Open Source License
protected static void addConfDialog(final Label clickable, final ClickListener listener, final String msg) { ///*from w w w . jav a2s .c o m*/ // create the logic to show a dialog when the widget is clicked clickable.addClickListener(new ClickListener() { public void onClick(Widget arg0) { // // make the dialog final DialogBox dbox = new DialogBox(true, true); FlowPanel contents = new FlowPanel(); dbox.setWidget(contents); contents.add(new Label(msg)); Button b = new Button("Yes"); b.addClickListener(listener); b.addClickListener(new ClickListener() { public void onClick(Widget arg0) { dbox.hide(); } }); contents.add(b); dbox.setPopupPosition(clickable.getAbsoluteLeft(), clickable.getAbsoluteTop()); dbox.show(); } }); }