List of usage examples for com.google.gwt.user.client.ui DialogBox setHTML
public void setHTML(String html)
From source file:client.Tetris.java
License:Apache License
public static void gameOverEx() { // Create the dialog box final DialogBox dialogBox = new DialogBox(); final String gameOverText = "You just lost <a href='http://www.google.com/" + "search?q=lost+the+game'>The Game</a>"; dialogBox.setHTML(gameOverText); dialogBox.setAnimationEnabled(true); HTML html = new HTML("<u>Controls</u><br/>" + "<b>Right Left Down</b>: move around<br/>" + "<b>Up</b>: rotate clockwise<br/>" + "<b>Space</b>: drop"); Button button = new Button("New Game"); VerticalPanel dialogVPanel = new VerticalPanel(); dialogVPanel.setWidth("100%"); dialogVPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER); dialogVPanel.add(html);/*from ww w . j a va 2s. c o m*/ dialogVPanel.add(button); button.addClickListener(new ClickListener() { public void onClick(Widget sender) { dialogBox.hide(); newGame(); } }); // Set the contents of the Widget dialogBox.setWidget(dialogVPanel); dialogBox.center(); dialogBox.show(); }
From source file:com.allen_sauer.gwt.dnd.demo.client.DragDropDemo.java
License:Apache License
@Override public void onModuleLoad() { // set uncaught exception handler GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() { @Override/* w ww . j ava 2 s. c o m*/ public void onUncaughtException(Throwable throwable) { String text = "Uncaught exception: "; while (throwable != null) { StackTraceElement[] stackTraceElements = throwable.getStackTrace(); text += throwable.toString() + "\n"; for (StackTraceElement element : stackTraceElements) { text += " at " + element + "\n"; } throwable = throwable.getCause(); if (throwable != null) { text += "Caused by: "; } } Logger.getLogger(DragDropDemo.class.getName()).severe(text); DialogBox dialogBox = new DialogBox(true, false); dialogBox.getElement().getStyle().setProperty("backgroundColor", "#ABCDEF"); System.err.print(text); text = text.replaceAll(" ", " "); dialogBox.setHTML("<pre>" + text + "</pre>"); dialogBox.center(); } }); // use a deferred command so that the handler catches onModuleLoad2() exceptions Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { onModuleLoad2(); } }); }
From source file:com.allen_sauer.gwt.voices.demo.client.VoicesDemo.java
License:Apache License
@Override public void onModuleLoad() { // set uncaught exception handler GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() { @Override// ww w . j a v a 2 s. c o m public void onUncaughtException(Throwable throwable) { String text = "Uncaught exception: "; while (throwable != null) { StackTraceElement[] stackTraceElements = throwable.getStackTrace(); text += new String(throwable.toString() + "\n"); for (StackTraceElement element : stackTraceElements) { text += " at " + element + "\n"; } throwable = throwable.getCause(); if (throwable != null) { text += "Caused by: "; } } DialogBox dialogBox = new DialogBox(true, false); DOM.setStyleAttribute(dialogBox.getElement(), "backgroundColor", "#ABCDEF"); System.err.print(text); text = text.replaceAll(" ", " "); dialogBox.setHTML("<pre>" + text + "</pre>"); dialogBox.center(); } }); // use deferred command to catch initialization exceptions Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { onModuleLoad2(); } }); }
From source file:com.devbliss.gwtbliss.client.ExceptionPreBootstrapper.java
License:Apache License
/** * Shows the given exception to the user. *///from w w w . j a v a2 s.c o m private void showExceptionPopup(final Throwable e) { final String output = getQuote() + getStacktrace(e); final DialogBox dialogBox = new DialogBox(true, false); DOM.setStyleAttribute(dialogBox.getElement(), "backgroundColor", "#ABCDEF"); dialogBox.setHTML("<pre style='font-family: monospace; font-size: 0.8em; margin: 0; padding: 10px;'>" + output + "</pre>"); dialogBox.center(); }
From source file:com.google.gwt.demos.glasspanel.client.GlassPanelDemo.java
License:Apache License
public void onModuleLoad() { // Set the uncaught exception handler GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() { public void onUncaughtException(Throwable throwable) { String text = "Uncaught exception: "; while (throwable != null) { StackTraceElement[] stackTraceElements = throwable.getStackTrace(); text += throwable.toString() + "\n"; for (int i = 0; i < stackTraceElements.length; i++) { text += " at " + stackTraceElements[i] + "\n"; }//from ww w. j a v a2 s.com throwable = throwable.getCause(); if (throwable != null) { text += "Caused by: "; } } DialogBox dialogBox = new DialogBox(true); DOM.setStyleAttribute(dialogBox.getElement(), "backgroundColor", "#ABCDEF"); System.err.print(text); text = text.replaceAll(" ", " "); dialogBox.setHTML("<pre>" + text + "</pre>"); dialogBox.center(); } }); // Use a deferred command so that the UncaughtExceptionHandler catches // exceptions thrown in onModuleLoad2() DeferredCommand.addCommand(new Command() { public void execute() { onModuleLoad2(); } }); }
From source file:com.ics.tcg.web.workflow.client.BaseEntryPoint.java
License:Apache License
/** * Catches non handled exceptions and presents them in dialog box. * /*from w w w . j av a 2 s. c o m*/ * @see com.google.gwt.core.client.EntryPoint#onModuleLoad() */ public void onModuleLoad() { // set uncaught exception handler GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() { public void onUncaughtException(Throwable throwable) { String text = "Uncaught exception: "; while (throwable != null) { StackTraceElement[] stackTraceElements = throwable.getStackTrace(); text += new String(throwable.toString() + "\n"); for (int i = 0; i < stackTraceElements.length; i++) { text += " at " + stackTraceElements[i] + "\n"; } throwable = throwable.getCause(); if (throwable != null) { text += "Caused by: "; } } DialogBox dialogBox = new DialogBox(true); DOM.setStyleAttribute(dialogBox.getElement(), "backgroundColor", "#ABCDEF"); System.err.print(text); text = text.replaceAll(" ", " "); dialogBox.setHTML("<pre>" + text + "</pre>"); dialogBox.center(); } }); // use a deferred command so that the handler catches onLoad() // exceptions DeferredCommand.addCommand(new Command() { public void execute() { onLoad(); } }); }
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);//from w w w . ja v a 2 s . c o m // 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 ww. j av a2 s . 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); //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);/*w ww.j a v a2 s. 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); 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.mycompany.client.MyApplication2.java
License:Apache License
/** * Main entry point method.//from w w w . j ava 2 s. com */ @Override public void onModuleLoad() { // set uncaught exception handler GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() { @Override public void onUncaughtException(Throwable throwable) { String text = "Uncaught exception: "; while (throwable != null) { StackTraceElement[] stackTraceElements = throwable.getStackTrace(); text += throwable.toString() + "\n"; for (StackTraceElement element : stackTraceElements) { text += " at " + element + "\n"; } throwable = throwable.getCause(); if (throwable != null) { text += "Caused by: "; } } DialogBox dialogBox = new DialogBox(true); DOM.setStyleAttribute(dialogBox.getElement(), "backgroundColor", "#ABCDEF"); System.err.print(text); text = text.replaceAll(" ", " "); dialogBox.setHTML("<pre>" + text + "</pre>"); dialogBox.center(); } }); // use a deferred command so that the handler catches onModuleLoad2() exceptions Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { onModuleLoad2(); } }); }