List of usage examples for com.google.gwt.user.client.ui DockLayoutPanel addEast
public void addEast(IsWidget widget, double size)
From source file:ch.unifr.pai.twice.widgets.mpbrowser.client.MPBrowser.java
License:Apache License
@Override public void onModuleLoad() { multiCursor.start();//from w ww.j a v a 2 s . c o m scrollBar.getElement().getStyle().setBackgroundColor("lightgrey"); scrollBar.addNorth(scrollUp, 30); scrollBar.addSouth(scrollDown, 30); scrollBar.add(new HTML()); textBox.setWidth("100%"); navig.add(backward); navig.add(forward); navig.setCellWidth(backward, "50px"); navig.setCellWidth(forward, "50px"); navig.add(textBox); navig.setWidth("100%"); Storage s = Storage.getSessionStorageIfSupported(); if (s != null) { String type = s.getItem("ch.unifr.pai.mice.deviceType"); if (type == null || !type.equals("multicursor")) { s.setItem("ch.unifr.pai.mice.deviceType", "multicursor"); } } frame.setUrl(GWT.getHostPageBaseURL() + "http://www.google.ch"); frame.setHeight("100%"); frame.setWidth("100%"); frame.getElement().setAttribute("scrolling", "no"); frame.addLoadHandler(new LoadHandler() { @Override public void onLoad(LoadEvent event) { if (frame.getUrl() != null && !frame.getUrl().startsWith(GWT.getHostPageBaseURL())) { frame.setUrl(GWT.getHostPageBaseURL() + frame.getUrl()); updateScrollBar(); } Document d = IFrameElement.as(frame.getElement()).getContentDocument(); textBox.setValue(d.getURL()); } }); scrollBar2.getElement().getStyle().setBackgroundColor("lightgrey"); scrollBar2.addNorth(scrollUp2, 30); scrollBar2.addSouth(scrollDown2, 30); scrollBar2.add(new HTML()); textBox2.setWidth("100%"); navig2.add(backward2); navig2.add(forward2); navig2.setCellWidth(backward2, "50px"); navig2.setCellWidth(forward2, "50px"); navig2.add(textBox2); navig2.setWidth("100%"); frame2.setUrl(GWT.getHostPageBaseURL() + "http://www.google.ch"); frame2.setHeight("100%"); frame2.setWidth("100%"); frame2.getElement().setAttribute("scrolling", "no"); frame2.addLoadHandler(new LoadHandler() { @Override public void onLoad(LoadEvent event) { if (frame2.getUrl() != null && !frame2.getUrl().startsWith(GWT.getHostPageBaseURL())) { frame2.setUrl(GWT.getHostPageBaseURL() + frame2.getUrl()); updateScrollBar2(); } Document d = IFrameElement.as(frame2.getElement()).getContentDocument(); textBox2.setValue(d.getURL()); } }); DockLayoutPanel p = new DockLayoutPanel(Unit.PX); p.addNorth(navig, 25); p.addEast(scrollBar, 30); p.add(frame); browserSplit.addNorth(p, 500); DockLayoutPanel p2 = new DockLayoutPanel(Unit.PX); p2.addNorth(navig2, 25); p2.addEast(scrollBar2, 30); p2.add(frame2); browserSplit.add(p2); RootLayoutPanel.get().add(browserSplit); }
From source file:com.enably.chrometric.client.ChrometricApp.java
License:Open Source License
public void onModuleLoad() { final DockLayoutPanel mainPanel = new DockLayoutPanel(Unit.PX); RootPanel.get().setHeight("100%"); RootPanel.get().add(mainPanel);/*from w w w . jav a 2 s. co m*/ mainPanel.setWidth("100%"); mainPanel.setHeight("100%"); final VerticalPanel controlPanel = new VerticalPanel(); controlPanel.setWidth("100%"); mainPanel.addNorth(controlPanel, 75); final DockLayoutPanel modePanel = new DockLayoutPanel(Unit.PX); modePanel.setWidth("100%"); modePanel.setHeight("40px"); controlPanel.add(modePanel); final FilterPanel filterPanel = new FilterPanel(); modePanel.addEast(filterPanel, 325); final DockLayoutPanel topPanel = new DockLayoutPanel(Unit.PX); topPanel.setHeight("30px"); topPanel.setWidth("100%"); controlPanel.add(topPanel); frame = new Frame("http://enably.com/chrometric/startup/"); frame.setWidth("100%"); frame.setHeight("100%"); mainPanel.add(frame); final PushButton openButton = new PushButton(new Image("icons/open.png")); openButton.addStyleName("open"); topPanel.addWest(openButton, 30); openButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { openFile(); } }); openButton.addMouseOverHandler(new MouseOverHandler() { @Override public void onMouseOver(MouseOverEvent event) { PushButton b = (PushButton) event.getSource(); showTooltip("Open file", "Open a local HTML file", b); } }); openButton.addMouseOutHandler(new MouseOutHandler() { @Override public void onMouseOut(MouseOutEvent event) { hideTooltip(); } }); suggestions.add("http://enably.com/chrometric"); suggestions.add("http://en.wikipedia.org/wiki/Color_blindness"); urlField = new SuggestBox(suggestions); urlField.setAnimationEnabled(true); urlField.setAutoSelectEnabled(false); urlField.addSelectionHandler(new SelectionHandler<Suggestion>() { @Override public void onSelection(SelectionEvent<Suggestion> event) { String s = event.getSelectedItem().getReplacementString(); frame.setUrl(s); } }); urlField.addKeyDownHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { if (!urlField.isSuggestionListShowing() && event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { String s = urlField.getText(); setUrl(s); } } }); topPanel.add(urlField); final PushButton screenshotButton = new PushButton(new Image("icons/screenshot.png")); screenshotButton.addStyleName("screenshot"); topPanel.addEast(screenshotButton, 30); screenshotButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { hideTooltip(); screenshotButton.setFocus(false); DeferredCommand.addCommand(new Command() { @Override public void execute() { screenshot(); } }); } }); screenshotButton.addMouseOverHandler(new MouseOverHandler() { @Override public void onMouseOver(MouseOverEvent event) { PushButton b = (PushButton) event.getSource(); showTooltip("Screenshot", "Save a JPG screenshot of the current view.", b); } }); screenshotButton.addMouseOutHandler(new MouseOutHandler() { @Override public void onMouseOut(MouseOutEvent event) { hideTooltip(); } }); typeLabel = new Label(currentMode); typeLabel.setWidth("300px"); modePanel.add(typeLabel); PushButton logo = new PushButton(new Image("icons/logo.png")); logo.setStyleName("logo"); logo.setTitle("Chrometric BETA"); logo.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { frame.setUrl("http://enably.com/chrometric/startup"); } }); logo.addMouseOverHandler(new MouseOverHandler() { @Override public void onMouseOver(MouseOverEvent event) { PushButton b = (PushButton) event.getSource(); typeLabel.setText(b.getTitle()); } }); logo.addMouseOutHandler(new MouseOutHandler() { @Override public void onMouseOut(MouseOutEvent event) { typeLabel.setText(currentMode); } }); modePanel.addWest(logo, 40); }
From source file:com.google.gwt.examples.DockLayoutPanelExample.java
License:Apache License
public void onModuleLoad() { // Attach five widgets to a DockLayoutPanel, one in each direction. Lay // them out in 'em' units. DockLayoutPanel p = new DockLayoutPanel(Unit.EM); p.addNorth(new HTML("north"), 2); p.addSouth(new HTML("south"), 2); p.addEast(new HTML("east"), 2); p.addWest(new HTML("west"), 2); p.add(new HTML("center")); // Attach the LayoutPanel to the RootLayoutPanel. The latter will listen for // resize events on the window to ensure that its children are informed of // possible size changes. RootLayoutPanel rp = RootLayoutPanel.get(); rp.add(p);/* w w w . j a v a2 s .c om*/ }
From source file:com.google.gwt.gadgets.sample.traveler.client.PersonBrowser.java
License:Apache License
/** * Constructs widget using given {@link PeopleService}. * * @param people {@link PeopleService} instance being a source of data. * @param height height of the gadget./*from w ww . j a va 2 s . c o m*/ * @param noPhotoUrl url to the thumbnail to be used if thumbnail for a * displayed friend is unavailable. */ public PersonBrowser(PeopleService people, int height, String noPhotoUrl) { this.people = people; this.cellSize = height; this.noPhotoUrl = noPhotoUrl; DockLayoutPanel panel = new DockLayoutPanel(Unit.PX); friendsGrid = new Grid(1, pageSize); friendsGrid.setWidth("100%"); friendsGrid.setCellPadding(0); friendsGrid.setCellSpacing(0); Button prevButton = new Button("<"); Button nextButton = new Button(">"); prevButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { start = Math.max(start - 1, 0); showItems(); } }); nextButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { start = Math.min(start + 1, Math.max(total - pageSize, 0)); showItems(); } }); panel.addWest(prevButton, BUTTON_WIDTH); panel.addEast(nextButton, BUTTON_WIDTH); panel.add(friendsGrid); showItems(); initWidget(panel); }
From source file:com.kludgenics.dcpu16.compiler.client.Compiler.java
License:Apache License
public void onModuleLoad() { RootLayoutPanel rootPanel = RootLayoutPanel.get(); DockLayoutPanel panel = new DockLayoutPanel(Unit.EM); codeArea = new TextArea(); codeArea.setText("int fib(int n) {\n" + " int cur = 1;\n" + " int prev = 1;\n" + " for (int i = 0; i < n; i++) {\n" + " int next = cur+prev;\n" + " prev = cur;\n" + " cur = next;\n" + " }\n" + " return cur;\n" + "}\n" + "\n" + "int main(void) {\n" + " return fib(5)+fib(6);\n" + "}\n"); DockLayoutPanel outputPanel = new DockLayoutPanel(Unit.EM); ListBox compiler = new ListBox(); compiler.addItem("Clang/LLVM"); outputPanel.addNorth(compiler, 2);// w w w. j a v a 2s .com assemblyArea = new TextArea(); assemblyArea.setText("Asm"); Button compileButton = new Button(); compileButton.setText("Compile"); outputPanel.addSouth(compileButton, 2); outputPanel.add(assemblyArea); panel.addEast(outputPanel, 20); compilerOutput = new TextArea(); compilerOutput.setReadOnly(true); compilerOutput.setText("Compiler"); //panel.addWest(codeArea, 800); panel.addSouth(compilerOutput, 10); panel.add(codeArea); rootPanel.add(panel); compileButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { try { compilerOutput.setText("Compiling..."); assemblyArea.setText("Compiling..."); CompileService.compile(null, "test.c", codeArea.getText(), callback); } catch (RequestException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); try { CompileService.compile(null, "test.c", codeArea.getText(), callback); } catch (RequestException e) { // TODO Auto-generated catch block e.printStackTrace(); } //panel.setSize("440", "300"); }
From source file:com.mashery.examples.api.client.Examples.java
License:Open Source License
@Override public void onModuleLoad() { DockLayoutPanel mainPanel = new DockLayoutPanel(Unit.PX); RootLayoutPanel.get().add(mainPanel); DockLayoutPanel headerPanel = new DockLayoutPanel(Unit.PX); mainPanel.addNorth(headerPanel, 80d); FlexTable rightPanel = new FlexTable(); headerPanel.addEast(rightPanel, 250d); rightPanel.setCellPadding(4);//from w ww . j a v a 2 s .com rightPanel.setSize("100%", "100%"); rightPanel.getCellFormatter().setHeight(0, 0, "100%"); rightPanel.getCellFormatter().setWidth(1, 0, "100%"); rightPanel.getCellFormatter().setAlignment(0, 0, HasHorizontalAlignment.ALIGN_RIGHT, HasVerticalAlignment.ALIGN_TOP); ((FlexTable.FlexCellFormatter) rightPanel.getCellFormatter()).setColSpan(0, 0, 2); final FlowPanel userPanel = new FlowPanel(); rightPanel.setWidget(0, 0, userPanel); LoginServiceAsync loginSvc = GWT.create(LoginService.class); loginSvc.getUserEmail(new AsyncCallback<String>() { @Override public void onSuccess(final String email) { final Anchor loginLink = new Anchor(); loginLink.setHref(email == null ? "/examples/login" : "/examples/login?logout=true"); loginLink.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { String callbackURL = Window.Location.createUrlBuilder().buildString(); StringBuilder buf = new StringBuilder("/examples/login?callbackURL="); buf.append(URL.encodeQueryString(callbackURL)); if (email != null) buf.append("&logout=true"); loginLink.setHref(buf.toString()); } }); if (email == null) { loginLink.setHTML("Sign in"); } else { loginLink.setHTML("Sign out"); userPanel.add(new InlineLabel(email)); userPanel.add(new InlineHTML(" | ")); } userPanel.add(loginLink); } @Override public void onFailure(Throwable caught) { userPanel.add(new Label(caught.getLocalizedMessage())); } }); mapWidget = new PopupMapWidget(); rightPanel.setWidget(1, 1, mapWidget); Grid logoPanel = new Grid(1, 2); logoPanel.setCellSpacing(8); logoPanel.getRowFormatter().setVerticalAlign(0, HasVerticalAlignment.ALIGN_TOP); headerPanel.add(logoPanel); Image masheryLogoImg = new Image("resources/img/mashery.gif"); Anchor masheryLink = new Anchor(); masheryLink.setTitle("Mashery, Inc."); masheryLink.setHref("http://developer.mashery.com"); masheryLink.getElement().appendChild(masheryLogoImg.getElement()); logoPanel.setWidget(0, 0, masheryLink); InlineLabel logoLabel = new InlineLabel("Mashery Examples"); logoLabel.getElement().getStyle().setFontWeight(FontWeight.BOLD); logoLabel.getElement().getStyle().setFontSize(28d, Unit.PT); logoLabel.getElement().getStyle().setColor("#c1080a"); logoPanel.setWidget(0, 1, logoLabel); SplitLayoutPanel centerPanel = new SplitLayoutPanel(); mainPanel.add(centerPanel); final StackLayoutPanel examplesPanel = new StackLayoutPanel(Unit.PX); centerPanel.addWest(examplesPanel, 200d); contentPanel = new DeckPanel(); centerPanel.add(contentPanel); contentPanel.getElement().getStyle().setPaddingLeft(8d, Unit.PX); contentPanel.setAnimationEnabled(true); addExample(new Example("quova", "Quova") { @Override public Widget createContent() { return new QuovaExample(mapWidget); } }, examplesPanel); addExample(new Example("etsy", "Etsy") { @Override public Widget createContent() { return new EtsyExample(mapWidget); } }, examplesPanel); addExample(new Example("weatherbug", "WeatherBug") { @Override public Widget createContent() { return new WeatherBugExample(mapWidget); } }, examplesPanel); addExample(new Example("hotwire", "Hotwire") { @Override public Widget createContent() { return new HotwireExample(mapWidget); } }, examplesPanel); addExample(new Example("active", "Active") { @Override public Widget createContent() { return new ActiveExample(mapWidget); } }, examplesPanel); String historyToken = History.getToken(); Integer index = exampleIndex.get(historyToken); if (index == null) index = 0; examplesPanel.showWidget(index); showExample(index); examplesPanel.addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> event) { int index = event.getSelectedItem(); Example example = examples.get(index); if (example != null) History.newItem(example.getId()); } }); History.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { String historyToken = event.getValue(); Integer index = exampleIndex.get(historyToken); if (index != null) { examplesPanel.showWidget(index); showExample(index); } } }); }
From source file:com.msco.mil.client.com.sencha.gxt.explorer.client.layout.LayoutPanelIntegrationExample.java
License:sencha.com license
@Override public Widget asWidget() { final VerticalLayoutContainer con = new VerticalLayoutContainer(); con.setPixelSize(400, 300);//from w ww. j a v a 2 s. c o m ToolBar t = new ToolBar(); final ToggleButton b1 = new ToggleButton("Toggle Size"); b1.addSelectHandler(new SelectHandler() { @Override public void onSelect(SelectEvent event) { if (b1.getValue()) { con.setPixelSize(600, 400); } else { con.setPixelSize(400, 300); } } }); t.add(b1); con.add(t, new VerticalLayoutData(1, -1)); ContentPanel cp1 = new ContentPanel(); cp1.setHeadingText("North"); ContentPanel cp2 = new ContentPanel(); cp2.setHeadingText("Center"); ContentPanel cp3 = new ContentPanel(); cp3.setHeadingText("East"); DockLayoutPanel dock = new DockLayoutPanel(Unit.PCT); dock.addNorth(cp1, 25); dock.addEast(cp3, 15); dock.add(cp2); con.add(dock, new VerticalLayoutData(1, 1, new Margins(10))); con.setBorders(true); con.addStyleName("margin-10"); return con; }
From source file:com.novartis.pcs.ontology.webapp.client.OntoBrowser.java
License:Apache License
private void layoutViews() { TermDetailsView termView = new TermDetailsView(eventBus, service); TermSynonymsView synonymsView = new TermSynonymsView(eventBus, service); RelatedTermsView relationshipsView = new RelatedTermsView(eventBus, service); SearchInputView searchInputView = new SearchInputView(eventBus, service); SearchOptionsView searchOptionsView = new SearchOptionsView(eventBus, service); SearchResultsView searchResultsView = new SearchResultsView(eventBus, service, searchOptionsView); SVGView svgView = new SVGView(eventBus, service); //CodeListView codelistView = new CodeListView(eventBus, service); DockLayoutPanel layoutPanel = new DockLayoutPanel(Unit.PX); HorizontalPanel southPanel = new HorizontalPanel(); southPanel.add(termView);//w w w. j a va 2s . co m southPanel.add(synonymsView); southPanel.add(relationshipsView); southPanel.setCellWidth(termView, "33.33%"); southPanel.setCellWidth(synonymsView, "33.33%"); southPanel.setCellWidth(relationshipsView, "33.33%"); southPanel.setWidth("100%"); FlowPanel eastPanel = new FlowPanel(); eastPanel.add(searchInputView); eastPanel.add(searchOptionsView); eastPanel.add(searchResultsView); layoutPanel.addNorth(menuBar, 30); layoutPanel.addSouth(southPanel, 197); layoutPanel.addEast(eastPanel, 300); layoutPanel.add(svgView); RootLayoutPanel.get().add(layoutPanel); }
From source file:com.ui.gwt.mobile.client.MobileEntryPoint.java
License:Apache License
@Override public void onModuleLoad() { //Remove the address bar (IOS & homescreen bookmark only) Window.scrollTo(0, 1);/* w w w.j a v a 2 s . c om*/ //Inject the stylesheet into the head tag AppResources.INSTANCE.css().ensureInjected(); //Enable performance logging for the app PerfConfig.setEnableAllClasses(true); PerfConfig.setPerfEnabled(true); PerfConfig.setLogImmediately(true); PerfTimer timer = PerfTimer.get(this, "init"); //create a 2 column layout DockLayoutPanel dockPanel = new DockLayoutPanel(Style.Unit.PCT); dockPanel.setStyleName(AppResources.INSTANCE.css().container()); MobileScrollPanel scrollPanel = new MobileScrollPanel(true); final ContactListPanel listPanel = new ContactListPanel(); scrollPanel.add(listPanel); FlowPanel west = new FlowPanel(); west.add(new Heading("Contacts")); west.add(scrollPanel); dockPanel.addWest(west, 30); //30% final DetailPanel detail = new DetailPanel(); FlowPanel east = new FlowPanel(); east.add(new Heading("Contact Details")); east.add(detail); dockPanel.addEast(east, 70); //70% listPanel.addSelectionHandler(new SelectionHandler<Contact>() { @Override public void onSelection(SelectionEvent<Contact> contactSelectionEvent) { detail.setData(contactSelectionEvent.getSelectedItem()); } }); MobileRPCService.App.getInstance().getContacts(new AsyncCallback<ArrayList<Contact>>() { @Override public void onFailure(Throwable caught) { Window.alert("Having trouble communicating with the server."); } @Override public void onSuccess(ArrayList<Contact> result) { listPanel.setData(result); } }); //remove loading indicator RootPanel.get("loading").getElement().setInnerHTML(""); RootLayoutPanel.get().add(dockPanel); timer.end(); }
From source file:edu.caltech.ipac.firefly.ui.PopupPane.java
protected Widget makeTopHeader(String title) { setTitleLabel(title);// ww w.jav a2s. com titleLabel.setWidth("100%"); DOM.setStyleAttribute(titleLabel.getElement(), "cursor", "default"); Widget close = makeCloseButton(true); DockLayoutPanel header = new DockLayoutPanel(Style.Unit.PX); header.setStyleName("title-bar"); // header.addStyleName(_ffCss.titleBgColor()); header.addStyleName(_ffCss.titleColor()); header.addStyleName(_ffCss.popupTitleHorizontalBackground()); titleLabel.addStyleName("title-label"); header.addEast(close, 12); header.add(titleLabel); header.setHeight("14px"); header.setWidth("100%"); return header; }