List of usage examples for com.google.gwt.user.client.ui DockLayoutPanel addWest
public void addWest(IsWidget widget, double size)
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 www . ja va 2 s . c o 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);// ww w . j a v a 2s .c o m }
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.ja v a 2s . 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.google.gwt.sample.stockwatcher.client.Panels.java
private Widget loadDockLayoutPanel() { DockLayoutPanel p = new DockLayoutPanel(Unit.EM); p.addNorth(new HTML("header"), 2); p.addSouth(new HTML("footer"), 2); p.addWest(new HTML("navigation"), 10); p.add(new HTML(MUSSUM_IPSUM_LITERIS)); p.setPixelSize(800, 500);/*from w ww.ja va2 s . co m*/ return p; }
From source file:com.mallentechinc.smartwire.client.SmartWireWeb.java
License:Open Source License
public void onModuleLoad() { RootPanel rootPanel = RootPanel.get(); dockLayoutPanel = new DockLayoutPanel(Unit.EM); rootPanel.add(dockLayoutPanel, 10, 10); dockLayoutPanel.setSize("1100px", "900px"); HorizontalPanel headerPanel = new HorizontalPanel(); dockLayoutPanel.addNorth(headerPanel, 6); headerPanel.setWidth("1200px"); headerPanel.setBorderWidth(0);// w w w . jav a 2 s. com Image logo = new Image("images/smartwire_logo.jpg"); headerPanel.setCellWidth(logo, "400px"); headerPanel.add(logo); headerPanel.add(new HTML("jxu")); Image logoff = new Image("images/doorlogoff.jpg"); logoff.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { boolean confirm = Window.confirm("You are about to logoff"); if (confirm) { //redirect("j_spring_security_logout"); logoff(); } } }); headerPanel.add(logoff); HTML htmlCopyRight = new HTML("Copy Right 2012 mallentechinc.com", true); dockLayoutPanel.addSouth(htmlCopyRight, 7.7); tabPanel = new TabLayoutPanel(2.5, Unit.EM); tabPanel.setAnimationDuration(1000); tabPanel.getElement().getStyle().setMarginBottom(10.0, Unit.PX); dockLayoutPanel.add(tabPanel); tabPanel.addSelectionHandler(new SelectionHandler() { public void onSelection(SelectionEvent event) { // Let the user know what they just did. // Window.alert("You clicked tab " + event.getSelectedItem().toString()); if (event.getSelectedItem().toString().equals("0")) { getAllUsers(); deckPanel.showWidget(1); } else if (event.getSelectedItem().toString().equals("3")) { getAllCircuitsByUser("jxu"); subsysContentDeckPanel.showWidget(1); } } }); //user admin DockLayoutPanel userdockLayoutPanel = new DockLayoutPanel(Unit.EM); VerticalPanel userAdminMenuPanel = new VerticalPanel(); userAdminMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); userdockLayoutPanel.addWest(userAdminMenuPanel, 11); Button getAllUsersButton = new Button("Get All Users"); getAllUsersButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { getAllUsers(); deckPanel.showWidget(1); } }); userAdminMenuPanel.setSpacing(2); userAdminMenuPanel.add(getAllUsersButton); Button addNewUserButton = new Button("Add New User"); addNewUserButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { deckPanel.showWidget(2); } }); userAdminMenuPanel.setSpacing(2); userAdminMenuPanel.add(addNewUserButton); userAdminMenuPanel.setSize("130px", "150px"); //search user Button searchUserButton = new Button("Search User"); searchUserButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); userAdminMenuPanel.setSpacing(2); userAdminMenuPanel.add(searchUserButton); //user content area deckPanel = new DeckPanel(); deckPanel.setAnimationEnabled(true); userdockLayoutPanel.add(deckPanel); //add default page for this HTML htmlNewHtml = new HTML("This is admin page", true); deckPanel.add(htmlNewHtml); //add flex table flexTable = new FlexTable(); flexTable.setCellSpacing(2); flexTable.setCellPadding(2); deckPanel.add(flexTable); flexTable.setSize("700px", ""); //add user input page userformPanel = new FormPanel(); deckPanel.add(userformPanel); final VerticalPanel addUserFormContentPanel = new VerticalPanel(); addUserFormContentPanel.setSpacing(3); addUserFormContentPanel.add(new Label("User Name")); userName = new TextBox(); userName.setName("userName"); addUserFormContentPanel.add(userName); addUserFormContentPanel.add(new Label("Password")); passWord = new PasswordTextBox(); userName.setName("password"); addUserFormContentPanel.add(passWord); addUserFormContentPanel.add(new Label("First Name")); firstName = new TextBox(); firstName.setName("firstName"); addUserFormContentPanel.add(firstName); addUserFormContentPanel.add(new Label("Last Name")); lastName = new TextBox(); lastName.setName("lastName"); addUserFormContentPanel.add(lastName); addUserFormContentPanel.add(new Label("Email")); email = new TextBox(); email.setName("email"); addUserFormContentPanel.add(email); addUserFormContentPanel.add(new Label("User Role")); userRole = new ListBox(); userRole.addStyleName("demo-ListBox"); userRole.addItem("ADMIN"); userRole.addItem("USER"); userRole.setName("userRole"); addUserFormContentPanel.add(userRole); addUserFormContentPanel.add(new Label("Position")); position = new ListBox(); position.addStyleName("demo-ListBox"); position.addItem("EMPLOYEE"); position.addItem("MANAGER"); position.setName("position"); addUserFormContentPanel.add(position); Button insertUserButton = new Button("Add New User"); insertUserButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { //get user input String requestData = getAddUserInput(); //add user saveUpdateUser(requestData); } }); addUserFormContentPanel.add(insertUserButton); userformPanel.add(addUserFormContentPanel); tabPanel.add(userdockLayoutPanel, "User Admin"); //end of user admin //arch DockLayoutPanel archdockLayoutPanel = new DockLayoutPanel(Unit.EM); tabPanel.add(archdockLayoutPanel, "Planning & Architecture"); VerticalPanel archMenuPanel = new VerticalPanel(); archMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); archMenuPanel.setSize("160px", "140px"); Button getAllOption = new Button("All Option Code"); getAllOption.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); archMenuPanel.setSpacing(2); archMenuPanel.add(getAllOption); Button addNewOptionButton = new Button("New Option Code"); addNewOptionButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); archMenuPanel.setSpacing(2); archMenuPanel.add(addNewOptionButton); //search user Button searchOptionCodeButton = new Button("Search Option Code"); searchOptionCodeButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); archMenuPanel.setSpacing(2); archMenuPanel.add(searchOptionCodeButton); //search user Button functionCodeButton = new Button("Fuction Code"); functionCodeButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); archMenuPanel.setSpacing(2); archMenuPanel.add(functionCodeButton); archdockLayoutPanel.addWest(archMenuPanel, 11); //end of arch //ee components DockLayoutPanel eeCompdockLayoutPanel = new DockLayoutPanel(Unit.EM); VerticalPanel eeCompMenuPanel = new VerticalPanel(); eeCompMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); eeCompMenuPanel.setSize("160px", "120px"); Button device = new Button("Device"); device.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); eeCompMenuPanel.setSpacing(2); eeCompMenuPanel.add(device); eeCompdockLayoutPanel.addWest(eeCompMenuPanel, 11); tabPanel.add(eeCompdockLayoutPanel, "EE Components"); //end of ee components //sub system DockLayoutPanel subSystemdockLayoutPanel = new DockLayoutPanel(Unit.EM); VerticalPanel subsysMenuPanel = new VerticalPanel(); subsysMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); subsysMenuPanel.setSize("160px", "120px"); Button myCircuits = new Button("My Sub Systems"); myCircuits.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { getAllCircuitsByUser("jxu"); subsysContentDeckPanel.showWidget(1); } }); subsysMenuPanel.setSpacing(2); subsysMenuPanel.add(myCircuits); //all sub system Button allSubSystems = new Button("Sub Systems"); allSubSystems.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); subsysMenuPanel.setSpacing(2); subsysMenuPanel.add(allSubSystems); //sub system family Button allSubSystemFamily = new Button("Sub System Family"); allSubSystemFamily.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); subsysMenuPanel.setSpacing(2); subsysMenuPanel.add(allSubSystemFamily); subSystemdockLayoutPanel.addWest(subsysMenuPanel, 11); //sub system content subsysContentDeckPanel = new DeckPanel(); subsysContentDeckPanel.setAnimationEnabled(true); //html HTML subsystemHtml = new HTML("This is place you can manager your Sub System", true); subsysContentDeckPanel.add(subsystemHtml); //add circuit page circuitsFlexTable = new FlexTable(); circuitsFlexTable.setSize("500px", "100px"); circuitsFlexTable.setCellPadding(2); circuitsFlexTable.setCellSpacing(2); subsysContentDeckPanel.add(this.circuitsFlexTable); subSystemdockLayoutPanel.add(subsysContentDeckPanel); //end of sub system content tabPanel.add(subSystemdockLayoutPanel, "Sub System Design"); //end of system //config vechile DockLayoutPanel vehicledockLayoutPanel = new DockLayoutPanel(Unit.EM); VerticalPanel vehicleMenuPanel = new VerticalPanel(); vehicleMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); vehicleMenuPanel.setSize("160px", "120px"); Button addVehcile = new Button("Add Vehicle"); addVehcile.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); vehicleMenuPanel.setSpacing(2); vehicleMenuPanel.add(addVehcile); //all sub system Button addTrim = new Button("Add Trim"); addTrim.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); vehicleMenuPanel.setSpacing(2); vehicleMenuPanel.add(addTrim); vehicledockLayoutPanel.addWest(vehicleMenuPanel, 11); tabPanel.add(vehicledockLayoutPanel, "Vehicle Configurations"); //end of //config vechile DockLayoutPanel qadockLayoutPanel = new DockLayoutPanel(Unit.EM); tabPanel.add(qadockLayoutPanel, "Quality Assurance"); DockLayoutPanel midockLayoutPanel = new DockLayoutPanel(Unit.EM); tabPanel.add(midockLayoutPanel, "Manufacture Interface"); tabPanel.selectTab(0); getAllUsers(); deckPanel.showWidget(1); }
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 2s .c o m //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:com.unilorraine.projetdevie.client.ui.ApplicationPanelViewImpl.java
License:Open Source License
public ApplicationPanelViewImpl() { setSize("800px", "800px"); verticalPanel = new VerticalPanel(); verticalPanel.setSize("800px", "800px"); HorizontalPanel logoutPanel = new HorizontalPanel(); logoutPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); nameLabel = new Label(); //nameLabel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); logoutPanel.add(nameLabel);//ww w . j a v a2 s . c om //logoutPanel.setVisible(false); logoutPanel.add(logoutAnchor); logoutAnchor.setWidth("118px"); logPanel = new VerticalPanel(); logPanel.setSize("750px", "25px"); logPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); logPanel.add(logoutPanel); verticalPanel.add(logPanel); verticalPanel.setWidth("776px"); btnMenu = new Button("Dashboard"); btnMenu.setWidth("75px"); btnMenu.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { listener.connectModuleHandler(); } }); verticalPanel.add(btnMenu); DockLayoutPanel mainPluginPanel = new DockLayoutPanel(Unit.EM); verticalPanel.add(mainPluginPanel); mainPluginPanel.setSize("100%", "800px"); FlowPanel pluginFlowPanel = new FlowPanel(); mainPluginPanel.addWest(pluginFlowPanel, 14.2); menuTitle = new Label("Menu"); menuTitle.setStyleName("subtitle"); pluginFlowPanel.add(menuTitle); menuTitle.setHeight("10px"); menuTitle.setVisible(false); menutTree = new Tree(); pluginFlowPanel.add(menutTree); menutTree.setWidth("127px"); pluginPanel = new FlowPanel(); mainPluginPanel.add(pluginPanel); pluginPanel.setSize("", "100%"); popup = new PopupLoadingView(); }
From source file:fr.squat51.geoportail.samples.client.DockLayoutMap.java
License:Apache License
public void onMapLoad() { final LatLng center = new LatLng(45.192, 5.72); final MapWidget mapGeoportal = new MapWidget(center, 13); DockLayoutPanel panel = new DockLayoutPanel(Unit.EM); panel.addNorth(new Label("header"), 3); panel.addSouth(new Label("footer"), 1); panel.addWest(new Label("menu"), 10); panel.addEast(new HTML(), 1); panel.add(mapGeoportal);/*from w w w . ja v a 2 s . c om*/ RootLayoutPanel.get().add(panel); }
From source file:org.apache.openjpa.trader.client.OpenTrader.java
License:Apache License
/** * Builds up the widgets once the login is complete i.e. the server has supplied * the initialization data.//from w w w .ja va 2 s . co m * */ void init(Trader trader, String uri, List<Stock> stocks) { this.trader = trader; _serviceURI = uri; Window.setTitle(trader.getName()); int W = Window.getClientWidth(); int H = 900;//Window.getClientHeight(); int headerHeight = 05 * H / 100; int westWidth = 25 * W / 100; int westHeight = 80 * H / 100; int centerWidth = 60 * W / 100; int centerHeight = 80 * H / 100; int footerHeight = 02 * H / 100; Unit unit = Unit.PX; stockPanel = new MarketDataPanel(this, westWidth - 10, 40 * westHeight / 100); int N = stocks.size(); for (int i = 0; i < N; i++) { stockPanel.insert(stocks.get(i)); } soldTradePanel = new TradeHistoryPanel(this, Ask.class, westWidth - 10, 20 * westHeight / 100); boughtTradePanel = new TradeHistoryPanel(this, Bid.class, westWidth - 10, 20 * westHeight / 100); serverPanel = new ServerLogPanel(this, centerWidth, 40 * centerHeight / 100); tradePanel = new TradingWindow(this, centerWidth, 40 * centerHeight / 100); orderPanel = new TradeOrderWindow(this, centerWidth, 10 * centerHeight / 100); FlowPanel west = new FlowPanel(); west.setSize((westWidth - 10) + "px", westHeight + "px"); west.add(decorate(stockPanel)); west.add(new HTML("<p>")); west.add(decorate(soldTradePanel)); west.add(new HTML("<p>")); west.add(decorate(boughtTradePanel)); FlowPanel center = new FlowPanel(); center.setSize(centerWidth + "px", centerHeight + "px"); center.add(decorate(orderPanel)); center.add(new HTML("<p>")); center.add(decorate(tradePanel)); center.add(new HTML("<p>")); center.add(decorate(serverPanel)); DockLayoutPanel main = new DockLayoutPanel(unit); main.addNorth(createHeader(), headerHeight); main.addSouth(createFooter(), footerHeight); main.addWest(west, westWidth); main.add(center); RootLayoutPanel.get().add(main); main.animate(500); setUpHelp(); stockPanel.startStockWatcher(); tradePanel.startTradableRefresher(); }
From source file:org.eclipse.che.ide.ext.openshift.client.url.RouteConfigViewImpl.java
License:Open Source License
@Override public void showApplicationURLs(@NotNull List<String> urLs) { urlsPanel.clear();//from w w w.j a v a 2s. co m routeUrlTextBoxes.clear(); if (urLs.size() == 0) { urlsPanel.add(new Label(locale.noApplicationUrlLabel())); return; } for (final String url : urLs) { if (url == null) { continue; } DockLayoutPanel panel = new DockLayoutPanel(Style.Unit.PX); panel.setSize("100%", "22px"); panel.getElement().getStyle().setMarginBottom(10, Style.Unit.PX); Label label = new Label(locale.applicationConfigsRouteHost()); label.getElement().getStyle().setLineHeight(22, Style.Unit.PX); panel.addWest(label, 40); Button openButton = new Button("Go", new ClickHandler() { @Override public void onClick(ClickEvent event) { com.google.gwt.user.client.Window.open("http://" + url, "_blank", ""); } }); openButton.addStyleName(resources.css().goButton()); panel.addEast(openButton, 50); FlowPanel inputPanel = new FlowPanel(); final TextBox urlInput = new TextBox(); urlInput.addStyleName(resources.css().textInput()); urlInput.setWidth("88%"); urlInput.getElement().getStyle().setFloat(Style.Float.LEFT); urlInput.setText(url); urlInput.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { delegate.onRouteUrlsChanged(); } }); routeUrlTextBoxes.add(urlInput); inputPanel.add(urlInput); panel.add(inputPanel); buttonBuilder.withResourceWidget(urlInput).withParentWidget(inputPanel).build().getStyle() .setMarginLeft(5, Style.Unit.PX); urlsPanel.add(panel); } }