List of usage examples for com.google.gwt.user.client.ui DockPanel add
public void add(IsWidget widget, DockLayoutConstant direction)
From source file:org.apache.openjpa.trader.client.MatchWindow.java
License:Apache License
public MatchWindow(final OpenTrader session, final Tradable tradable, final List<Match> matches) { super(false, true); this.session = session; setAnimationEnabled(true);/* w w w .java 2s. c om*/ DockPanel panel = new DockPanel(); panel.setHorizontalAlignment(DockPanel.ALIGN_CENTER); final HTML header = new HTML(); final boolean ask = (tradable instanceof Ask); String txt = (matches.isEmpty() ? "No" : "" + matches.size()) + " matching " + (ask ? "Bid" : "Ask") + " for " + toString(tradable) + "<br>"; header.setHTML(txt); header.addStyleName("table-caption"); Button close = new Button(matches.isEmpty() ? "OK" : "Cancel"); close.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { hide(); } }); FlexTable body = new FlexTable(); final RadioButton[] buttons = new RadioButton[matches.size()]; if (!matches.isEmpty()) { for (int i = 0; i < matches.size(); i++) { Match match = matches.get(i); Tradable t2 = ask ? match.getBid() : match.getAsk(); Trader cpty = ask ? match.getBid().getBuyer() : match.getAsk().getSeller(); buttons[i] = new RadioButton("matches"); buttons[i].setValue(i == 0); body.setWidget(i, 0, buttons[i]); body.setWidget(i, 1, FormatUtil.formatPrice(t2.getPrice())); body.setWidget(i, 2, FormatUtil.formatVolume(t2.getVolume())); body.setText(i, 3, " by " + cpty.getName()); } Button act = new Button(ask ? "Sell" : "Buy"); act.setFocus(true); body.setWidget(matches.size() + 1, 1, act); act.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { for (int i = 0; i < buttons.length; i++) { if (buttons[i].getValue()) { Match match = matches.get(i); Tradable t = ask ? match.getAsk() : match.getBid(); session.getService().trade(match, new TradeCallback(t)); hide(true); } } } }); body.setWidget(matches.size() + 1, 2, close); } else { body.setWidget(0, 0, new HTML("<p>Open a new browser page and login with a different Trader name<br>" + "to create a matching " + (ask ? "Bid" : "Ask") + "<p>")); close.setFocus(true); body.setWidget(1, 0, close); body.getFlexCellFormatter().setAlignment(1, 0, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE); } panel.add(header, DockPanel.NORTH); panel.add(body, DockPanel.CENTER); setWidget(panel); }
From source file:org.apache.openjpa.trader.client.ui.MessageBox.java
License:Apache License
private MessageBox() { super(false, true); setAnimationEnabled(true);/*ww w. ja va 2s . c o m*/ DockPanel panel = new DockPanel(); panel.setStyleName("messageBox"); panel.setHorizontalAlignment(DockPanel.ALIGN_CENTER); header = new HTML(); header.addStyleName("messageBox-caption"); Button close = new Button("OK"); close.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { hide(); } }); close.setEnabled(true); close.setFocus(true); message = new Label(); message.addStyleName("messageBox-content"); panel.add(header, DockPanel.NORTH); panel.add(close, DockPanel.SOUTH); panel.add(message, DockPanel.CENTER); setWidget(panel); }
From source file:org.drools.guvnor.client.admin.RepoConfigManager.java
License:Apache License
@SuppressWarnings("deprecation") public RepoConfigManager() { PrettyFormLayout form = new PrettyFormLayout(); form.addHeader(images.config(), new HTML(constants.ManageRepositoryConfig())); DockPanel dock = new DockPanel(); dock.setSpacing(4);// w w w . j ava 2 s . co m dock.setHorizontalAlignment(DockPanel.ALIGN_CENTER); hPanel1.add(getDbTypePanel()); dataInputPanel.add(hPanel1); SimplePanel divider = new SimplePanel(); divider.setSize("100px", "30px"); vPanel2.add(divider); vPanel2.add(noJndiInfo); vPanel2.add(jndiInfo); vPanel2.setVisible(false); dataInputPanel.add(vPanel2); dock.add(dataInputPanel, DockPanel.WEST); repoDisplayArea.setSize("740px", "470px"); repoDisplayArea.setTitle("repository.xml"); repoDisplayArea.setVisible(false); DockPanel idock = new DockPanel(); idock.setSpacing(4); idock.setHorizontalAlignment(DockPanel.ALIGN_CENTER); idock.add(repoDisplayArea, DockPanel.WEST); final Button saveButton = new Button(constants.SaveRepo()); saveButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent w) { String name = rdbmsConf.getDbType() + "-repository"; if (rdbmsConf.isJndi()) name += "-jndi"; hiddenRepoConfig.setValue(repoDisplayArea.getText()); saveRepoConfigForm.submit(); } }); saveRepoConfigForm.setEncoding(FormPanel.ENCODING_URLENCODED); saveRepoConfigForm.setMethod(FormPanel.METHOD_POST); saveRepoConfigForm.setAction(GWT.getModuleBaseURL() + "backup"); //hiddenRepoConfig.setID("repoConfig"); //hiddenRepoConfig.setName("repoConfig"); VerticalPanel formHolder = new VerticalPanel(); HorizontalPanel saveInfoHolder = new HorizontalPanel(); saveInfoHolder.add(saveButton); saveInfoHolder.add(new InfoPopup(constants.SaveRepo(), constants.SaveRepoInfo())); formHolder.add(saveInfoHolder); formHolder.add(hiddenRepoConfig); saveRepoConfigForm.add(formHolder); saveRepoConfigForm.setVisible(false); idock.add(saveRepoConfigForm, DockPanel.EAST); dock.add(idock, DockPanel.EAST); form.startSection(constants.ManageRepositoryConfigDesc()); form.addAttribute("", dock); form.endSection(); initWidget(form); }
From source file:org.drools.guvnor.client.explorer.navigation.admin.widget.RepoConfigManager.java
License:Apache License
@SuppressWarnings("deprecation") public RepoConfigManager() { PrettyFormLayout form = new PrettyFormLayout(); form.addHeader(GuvnorImages.INSTANCE.Config(), new HTML(constants.ManageRepositoryConfig())); DockPanel dock = new DockPanel(); dock.setSpacing(4);/*w w w. j a v a 2 s . c o m*/ dock.setHorizontalAlignment(DockPanel.ALIGN_CENTER); HorizontalPanel hPanel1 = new HorizontalPanel(); hPanel1.add(getDbTypePanel()); VerticalPanel dataInputPanel = new VerticalPanel(); dataInputPanel.add(hPanel1); SimplePanel divider = new SimplePanel(); divider.setSize("100px", "30px"); vPanel2.add(divider); vPanel2.add(noJndiInfo); vPanel2.add(jndiInfo); vPanel2.setVisible(false); dataInputPanel.add(vPanel2); dock.add(dataInputPanel, DockPanel.WEST); repoDisplayArea.setSize("740px", "470px"); repoDisplayArea.setTitle("repository.xml"); repoDisplayArea.setVisible(false); DockPanel idock = new DockPanel(); idock.setSpacing(4); idock.setHorizontalAlignment(DockPanel.ALIGN_CENTER); idock.add(repoDisplayArea, DockPanel.WEST); final Button saveButton = new Button(constants.SaveRepo()); saveButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent w) { String name = rdbmsConf.getDbType() + "-repository"; if (rdbmsConf.isJndi()) name += "-jndi"; hiddenRepoConfig.setValue(repoDisplayArea.getText()); saveRepoConfigForm.submit(); } }); saveRepoConfigForm.setEncoding(FormPanel.ENCODING_URLENCODED); saveRepoConfigForm.setMethod(FormPanel.METHOD_POST); saveRepoConfigForm.setAction(GWT.getModuleBaseURL() + "backup"); VerticalPanel formHolder = new VerticalPanel(); HorizontalPanel saveInfoHolder = new HorizontalPanel(); saveInfoHolder.add(saveButton); saveInfoHolder.add(new InfoPopup(constants.SaveRepo(), constants.SaveRepoInfo())); formHolder.add(saveInfoHolder); formHolder.add(hiddenRepoConfig); saveRepoConfigForm.add(formHolder); saveRepoConfigForm.setVisible(false); idock.add(saveRepoConfigForm, DockPanel.EAST); dock.add(idock, DockPanel.EAST); form.startSection(constants.ManageRepositoryConfigDesc()); form.addAttribute("", dock); form.endSection(); initWidget(form); }
From source file:org.freemedsoftware.gwt.client.screen.MainScreen.java
License:Open Source License
public MainScreen() { final DockPanel mainPanel = new DockPanel(); initWidget(mainPanel);/*from www . j a v a2 s .c om*/ mainPanel.setSize("100%", "100%"); // CurrentState.retrieveUserConfiguration(true); CurrentState.retrieveSystemConfiguration(true); // populateLeftNavigationPanel(); JsonUtil.debug("MainScreen: call populateDefaultProvider"); populateDefaultProvider(); JsonUtil.debug("MainScreen: call populateDefaultFacility"); JsonUtil.debug("MainScreen: assign object to CurrentState static object"); CurrentState.assignMainScreen(this); /* * Top Header panel to use top header shortcuts e.g logoff,add patient * etc */ VerticalPanel topHeaderPanel = new VerticalPanel(); topHeaderPanel.ensureDebugId("topHeaderPanel"); topHeaderPanel.setStyleName(AppConstants.STYLE_HEADER_PANEL); topHeaderPanel.setWidth("100%"); Image logoImage = new Image(); logoImage.setUrl("resources/images/FreemedHeader.jpg"); logoImage.setSize("100%", "55px"); topHeaderPanel.add(logoImage); topHeaderPanel.setCellHorizontalAlignment(logoImage, HasHorizontalAlignment.ALIGN_CENTER); topHeaderPanel.setCellWidth(logoImage, "100%"); HorizontalPanel topHeaderHorPanel = new HorizontalPanel(); topHeaderHorPanel.setWidth("100%"); HorizontalPanel facilityInfoPanel = new HorizontalPanel(); facilityInfoPanel.setStyleName(AppConstants.STYLE_HEADER_PANEL); // adding userInfoPanel at top left HorizontalPanel userInfoPanel = new HorizontalPanel(); userInfoPanel.setStyleName(AppConstants.STYLE_HEADER_PANEL); Image userImage = new Image(); userImage.setUrl("resources/images/user-icon.png"); userImage.setSize("13px", "100%"); userInfoPanel.add(userImage); userInfoPanel.add(loginUserInfo);// Adding loginuserinfo link setLoginUserInfo(); // Adding UserInfoPanel into top headerhorpanel HorizontalPanel hp = new HorizontalPanel(); Image homeImage = new Image(); homeImage.setUrl("resources/images/home-icon.png"); homeImage.setSize("15px", "100%"); facilityInfoPanel.add(homeImage); facilityInfoPanel.add(facilityInfo); HTML separator = new HTML("|"); separator.setWidth("8px"); separator.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); hp.add(userInfoPanel); hp.add(separator); hp.add(facilityInfoPanel); // Adding UserInfoPanel into top headerhorpanel topHeaderHorPanel.add(hp); topHeaderHorPanel.setCellHorizontalAlignment(hp, HasHorizontalAlignment.ALIGN_LEFT); topHeaderHorPanel.setCellHorizontalAlignment(facilityInfoPanel, HasHorizontalAlignment.ALIGN_LEFT); // topHeaderHorPanel.setCellWidth(facilityInfoPanel, "20%"); // adding shortcuts panel at top right corder shortCutsPanel = new HorizontalPanel(); // Adding shortCutsPanel into top header topHeaderHorPanel.add(shortCutsPanel); topHeaderHorPanel.setCellHorizontalAlignment(shortCutsPanel, HasHorizontalAlignment.ALIGN_RIGHT); // Adding tophorpanel into top topheaderpanel topHeaderPanel.add(topHeaderHorPanel); topHeaderPanel.setCellWidth(topHeaderHorPanel, "100%"); // Adding top header to main panel mainPanel.add(topHeaderPanel, DockPanel.NORTH); mainPanel.setCellWidth(topHeaderPanel, "100%"); mainPanel.setCellHeight(topHeaderPanel, "3%"); /* * SimplePanel to hold (hopefully) a horizontal sub menu, going to try * to use the Menu Bar items to call each sub-menu -JA */ JsonUtil.debug("MainScreen: create accordion panel"); // Creating Left Navigation area with decorated stack panel stackPanel = new AccordionPanel(); stackPanel.setWidth("100%"); // stackPanel.setHeight("100%"); { JsonUtil.debug("MainScreen: add main pane"); mainAccPanel = new VerticalPanel(); mainAccPanel.setStyleName("accordion-panel"); mainAccPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); // adding Main Panel(System) into stack panel // stackPanel.add(mainAccPanel, // getHeaderString(AppConstants.SYSTEM_CATEGORY, null), true); JsonUtil.debug("MainScreen: add patient pane"); patientAccPanel = new VerticalPanel(); patientAccPanel.setStyleName("accordion-panel"); patientAccPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); // adding Patient Panel into stack panel // stackPanel.add(patientAccPanel, // getHeaderString(AppConstants.PATIENT_CATEGORY, null), true); JsonUtil.debug("MainScreen: add document pane"); documentAccPanel = new VerticalPanel(); documentAccPanel.setStyleName("accordion-panel"); documentAccPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); // adding Documents Panel into stack panel // stackPanel.add(documentAccPanel, // getHeaderString(AppConstants.DOCUMENTS_CATEGORY, null), true); JsonUtil.debug("MainScreen: add Billing pane"); billingAccPanel = new VerticalPanel(); billingAccPanel.setStyleName("accordion-panel"); billingAccPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); // adding Billing Panel into stack panel // stackPanel.add(billingAccPanel, // getHeaderString(AppConstants.BILLING_CATEGORY, null), true); JsonUtil.debug("MainScreen: add Reporting pane"); reportingAccPanel = new VerticalPanel(); reportingAccPanel.setStyleName("accordion-panel"); reportingAccPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); // adding Reporting Panel into stack panel // stackPanel.add(reportingAccPanel, // getHeaderString(AppConstants.REPORTING_CATEGORY, null), true); JsonUtil.debug("MainScreen: add utilities pane"); utilitiesAccPanel = new VerticalPanel(); utilitiesAccPanel.setStyleName("accordion-panel"); utilitiesAccPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); // adding Utilities Panel into stack panel // stackPanel.add(utilitiesAccPanel, // getHeaderString(AppConstants.UTILITIES_CATEGORY, null), true); // Disable for now // accordionPanel.selectPanel("Main"); } JsonUtil.debug("MainScreen: create container hpanel for accordion and tabs"); HorizontalPanel menuAndContent = new HorizontalPanel(); menuAndContent.setSize("100%", "100%"); // Jam them together, no space. menuAndContent.setSpacing(0); // menuAndContent.setCellWidth(accordionPanel, "250px"); JsonUtil.debug("MainScreen: add accordion and tab panel to container"); menuAndContent.add(stackPanel); stackPanel.ensureDebugId("cwStackPanel"); // defining left navigation area width menuAndContent.setCellWidth(stackPanel, "12%"); JsonUtil.debug("MainScreen: create tabPanel"); tabPanel = new DecoratedTabPanel(); tabPanel.setSize("100%", "100%"); tabPanel.setAnimationEnabled(true); menuAndContent.add(tabPanel); // defining content area width menuAndContent.setCellWidth(tabPanel, "88%"); menuAndContent.setCellHorizontalAlignment(tabPanel, HasHorizontalAlignment.ALIGN_LEFT); JsonUtil.debug("MainScreen: add container to dock panel"); mainPanel.add(menuAndContent, DockPanel.CENTER); JsonUtil.debug("MainScreen: add dashboard panel to tabs and select"); // tabPanel.add(dashboard, "Dashboard"); tabPanel.add(dashboardScreenNew, "Dashboard"); tabPanel.selectTab(0); JsonUtil.debug("MainScreen: pass tabPanel to static CurrentState"); CurrentState.assignTabPanel(tabPanel); // Get configuration CurrentState.retrieveUserConfiguration(true, new Command() { public void execute() { JsonUtil.debug("MainScreen: Set State of dashboard"); dashboardScreenNew.loadWidgets(); dashboardScreenNew.reloadDashboard(); } }); // Expand out main tabpanel to take up all extra room JsonUtil.debug("MainScreen: expand tabpanel"); // mainPanel.setCellWidth(tabPanel, "100%"); // mainPanel.setCellHeight(tabPanel, "100%"); final HTML poweredByLabel = new HTML(_("Powered By FreeMED™")); poweredByLabel.setStyleName(AppConstants.STYLE_LABEL_SMALL); mainPanel.add(poweredByLabel, DockPanel.SOUTH); mainPanel.setCellHorizontalAlignment(poweredByLabel, HasHorizontalAlignment.ALIGN_CENTER); JsonUtil.debug("MainScreen: split panel"); statusBarContainer = new HorizontalSplitPanel(); mainPanel.add(statusBarContainer, DockPanel.SOUTH); statusBarContainer.setSize("100%", "30px"); statusBarContainer.setSplitPosition("50%"); JsonUtil.debug("MainScreen: status bar"); statusBar1 = new Label(_("Ready")); statusBar1.setStyleName("statusBar"); statusBarContainer.add(statusBar1); CurrentState.assignStatusBar(statusBar1); statusBar2 = new Label("-"); statusBar2.setStyleName("statusBar"); statusBarContainer.add(statusBar2); if (Util.isStubbedMode()) { statusBar2.setText("STUBBED / TEST MODE"); } populateDefaultFacility(); // Create notification toaster JsonUtil.debug("MainScreen: create toaster"); if (CurrentState.getToaster() == null) { Toaster toaster = new Toaster(); CurrentState.assignToaster(toaster); toaster.setTimeout(7); } // Handle system notifications // notifications.setState(getCurrentState()); JsonUtil.debug("MainScreen: start notifications"); notifications.start(); if (Util.getProgramMode() == ProgramMode.STUBBED) initNavigations(); tabPanel.addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> arg0) { if (tabPanel.getWidget(arg0.getSelectedItem()) instanceof ScreenInterface) { ScreenInterface screenInterface = ((ScreenInterface) tabPanel .getWidget(arg0.getSelectedItem())); String className = screenInterface.getClass().getName(); className = className.substring(className.lastIndexOf('.') + 1); CurrentState.assignCurrentPageHelp(className); } } }); // Force showing the screen // show(); }
From source file:org.gwm.splice.client.dialog.MessageBox.java
License:Apache License
MessageBox(int icon, String title, String message, int buttons) { super(title); DockPanel panel = new DockPanel(); panel.setSpacing(7);/*from w ww.ja v a 2 s. co m*/ panel.add(getIconImage(icon), DockPanel.WEST); panel.add(new HTML(message), DockPanel.CENTER); Button okButton = new Button("OK", this); panel.add(okButton, DockPanel.SOUTH); panel.setCellHorizontalAlignment(okButton, DockPanel.ALIGN_CENTER); panel.setCellVerticalAlignment(okButton, DockPanel.ALIGN_BOTTOM); panel.setHeight("100%"); panel.setWidth("100%"); setWidget(panel); setMaximizable(false); setMinimizable(false); // setResizable(false); setWidth(300); setHeight(100); }
From source file:org.jboss.errai.widgets.client.layout.WSDropShadowLayout.java
License:Apache License
public WSDropShadowLayout(Widget wrappedWidget) { DockPanel dockPanel = new DockPanel(); /**//w w w. ja v a 2 s . c om * Bad hack to avoid rendering shadow when IE is present. */ if (getUserAgent().indexOf("msie") == -1) { HorizontalPanel top = new HorizontalPanel(); top.setWidth("100%"); dockPanel.add(top, DockPanel.NORTH); dockPanel.setCellWidth(top, "100%"); SimplePanel topLeftCorner = new SimplePanel(); topLeftCorner.setStyleName("WSDropShadow-topLeftCorner"); top.add(topLeftCorner); SimplePanel topLeft = new SimplePanel(); topLeft.setStyleName("WSDropShadow-topLeft"); top.add(topLeft); SimplePanel topMiddle = new SimplePanel(); topMiddle.setStyleName("WSDropShadow-topMiddle"); top.add(topMiddle); top.setCellWidth(topMiddle, "100%"); SimplePanel topRight = new SimplePanel(); topRight.setStyleName("WSDropShadow-topRight"); top.add(topRight); SimplePanel topRightCorner = new SimplePanel(); topRightCorner.setStyleName("WSDropShadow-topRightCorner"); top.add(topRightCorner); HorizontalPanel bottom = new HorizontalPanel(); bottom.setWidth("100%"); dockPanel.add(bottom, DockPanel.SOUTH); dockPanel.setCellWidth(bottom, "100%"); SimplePanel bottomLeftCorner = new SimplePanel(); bottomLeftCorner.setStyleName("WSDropShadow-bottomLeftCorner"); bottom.add(bottomLeftCorner); SimplePanel bottomLeft = new SimplePanel(); bottomLeft.setStyleName("WSDropShadow-bottomLeft"); bottom.add(bottomLeft); SimplePanel bottomMiddle = new SimplePanel(); bottomMiddle.setStyleName("WSDropShadow-bottomMiddle"); bottom.add(bottomMiddle); bottom.setCellWidth(bottomMiddle, "100%"); SimplePanel bottomRight = new SimplePanel(); bottomRight.setStyleName("WSDropShadow-bottomRight"); bottom.add(bottomRight); SimplePanel bottomRightCorner = new SimplePanel(); bottomRightCorner.setStyleName("WSDropShadow-bottomRightCorner"); bottom.add(bottomRightCorner); VerticalPanel left = new VerticalPanel(); left.setHeight("100%"); dockPanel.add(left, DockPanel.WEST); dockPanel.setCellHeight(left, "100%"); SimplePanel leftTop = new SimplePanel(); leftTop.setStyleName("WSDropShadow-leftTop"); left.add(leftTop); SimplePanel leftMiddle = new SimplePanel(); leftMiddle.setHeight("100%"); leftMiddle.setStyleName("WSDropShadow-leftMiddle"); left.add(leftMiddle); left.setCellHeight(leftMiddle, "100%"); SimplePanel leftBottom = new SimplePanel(); leftBottom.setStyleName("WSDropShadow-leftBottom"); left.add(leftBottom); VerticalPanel right = new VerticalPanel(); right.setHeight("100%"); dockPanel.add(right, DockPanel.EAST); dockPanel.setCellHeight(right, "100%"); SimplePanel rightTop = new SimplePanel(); rightTop.setStyleName("WSDropShadow-rightTop"); right.add(rightTop); SimplePanel rightMiddle = new SimplePanel(); rightMiddle.setHeight("100%"); rightMiddle.setStyleName("WSDropShadow-rightMiddle"); right.add(rightMiddle); right.setCellHeight(rightMiddle, "100%"); SimplePanel rightBottom = new SimplePanel(); rightBottom.setStyleName("WSDropShadow-rightBottom"); right.add(rightBottom); } dockPanel.add(wrappedWidget, DockPanel.CENTER); dockPanel.setCellWidth(wrappedWidget, "100%"); dockPanel.setCellHeight(wrappedWidget, "100%"); initWidget(dockPanel); }
From source file:org.otalo.ao.client.Messages.java
License:Apache License
public void loadRest() { topPanel = new TopPanel(line, moderator, images); topPanel.setWidth("100%"); fora = new Fora(images); messageList = new MessageList(images); messageList.setWidth("100%"); // Create the right panel, containing the email list & details. rightPanel.add(messageList);/* www . jav a 2 s . com*/ if (!canManage()) { searchResultMsgList = new SearchResultMsgList(); searchResultMsgList.setWidth("100%"); searchResultMsgList.setVisible(false); rightPanel.add(searchResultMsgList); } if (line.bcastingAllowed()) { broadcastIface = new BroadcastInterface(images); bcasts = new Broadcasts(images); rightPanel.add(broadcastIface); } if (line.hasSMSConfig()) { smsList = new SMSList(images); smsList.setWidth("100%"); smsIface = new SMSInterface(images); smss = new SMSs(images); rightPanel.add(smsIface); rightPanel.add(smsList); } shortcuts = new Shortcuts(images, fora, bcasts, smss, search); shortcuts.setWidth("100%"); rightPanel.setWidth("100%"); if (canManage()) { groupsIface = new ManageGroups(images); rightPanel.add(groupsIface); //showing help if its stream String helpHtmlStr = "<div id='help_tab' class='help-tab-right'>" + "<a href='http://awaaz.de/blog/2013/09/awaaz-de-streams-start-up-guide-and-glossary/' target=_blank id='help-link'>" + "<span>H</span>" + "<span>E</span>" + "<span>L</span>" + "<span>P</span></a></div>"; HTML helpHtml = new HTML(helpHtmlStr); RootPanel.get().add(helpHtml); } else { messageDetail = new MessageDetail(); messageDetail.setWidth("100%"); rightPanel.add(messageDetail); search = new SearchFilterPanel(searchResultMsgList); searchShortCut = new Shortcuts(images, null, null, null, search); searchShortCut.setWidth("100%"); searchShortCut.setVisible(false); } displayForumPanel(); // creating a loader loaderImage = new HTML(AbstractImagePrototype.create(images.loader()).getHTML()); loaderImage.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); loaderImage.addStyleName("loader-img"); showLoader(false); rightPanel.add(loaderImage); // Create a dock panel that will contain the menu bar at the top, // the shortcuts to the left, and the mail list & details taking the rest. DockPanel outer = new DockPanel(); //DockLayoutPanel outer = new DockLayoutPanel(Unit.PCT); outer.add(topPanel, DockPanel.NORTH); outer.add(shortcuts, DockPanel.WEST); if (!canManage()) { if (searchShortCut.isVisible()) searchShortCut.setVisible(false); outer.add(searchShortCut, DockPanel.WEST); } //outer.addWest(shortcuts, 100); outer.add(rightPanel, DockPanel.CENTER); //outer.add(rightPanel); outer.setWidth("100%"); outer.setSpacing(4); outer.setCellWidth(rightPanel, "100%"); // Hook the window resize event, so that we can adjust the UI. Window.addResizeHandler(this); // Get rid of scrollbars, and clear out the window's built-in margin, // because we want to take advantage of the entire client area. //Window.enableScrolling(false); Window.setMargin("0px"); // Finally, add the outer panel to the RootPanel, so that it will be // displayed. RootPanel.get().add(outer); // Call the window resized handler to get the initial sizes setup. Doing // this in a deferred command causes it to occur after all widgets' sizes // have been computed by the browser. Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { public void execute() { onWindowResized(Window.getClientWidth(), Window.getClientHeight()); } }); onWindowResized(Window.getClientWidth(), Window.getClientHeight()); }
From source file:org.pathvisio.wikipathways.client.AtlasMapper.java
License:Apache License
public void onModuleLoad() { History.addHistoryListener(this); DockPanel mainPanel = new DockPanel(); mainPanel.addStyleName(STYLE_ROOT);/* www. ja va 2s .com*/ //Main title Label title = new Label("WikiPathways-Atlas Mapper"); title.addStyleName(STYLE_TITLE); mainPanel.add(title, DockPanel.NORTH); //Current state info infoPanel = new StateInfoPanel(this); mainPanel.add(infoPanel, DockPanel.NORTH); deckPanel = new DeckPanel(); deckPanel.addStyleName(STYLE_CENTER); progressPanel = createProgressPanel(); deckPanel.add(progressPanel); pathwayPanel = createPathwayPanel(); deckPanel.add(pathwayPanel); factorPanel = createFactorPanel(); deckPanel.add(factorPanel); imagePanel = createImagePanel(); deckPanel.add(imagePanel); mainPanel.add(deckPanel, DockPanel.CENTER); RootPanel.get().add(mainPanel); deckPanel.showWidget(deckPanel.getWidgetIndex(pathwayPanel)); //Process url parameters String text = Window.Location.getHash(); if (text == null) text = ""; if (text.startsWith("#")) text = text.substring(1); text = URL.decode(text); onHistoryChanged(text); }
From source file:org.pentaho.gwt.widgets.client.controls.TableEditor.java
License:Open Source License
public TableEditor(String labelText) { DockPanel buttonPanel = new DockPanel(); buttonPanel.add(deleteBtn, DockPanel.EAST); VerticalPanel spacer = new VerticalPanel(); spacer.setWidth("2"); //$NON-NLS-1$ buttonPanel.add(spacer, DockPanel.EAST); buttonPanel.add(addBtn, DockPanel.EAST); errorLabel = new ErrorLabel(new Label(labelText)); buttonPanel.add(errorLabel, DockPanel.WEST); buttonPanel.setCellWidth(errorLabel, "100%"); //$NON-NLS-1$ add(buttonPanel);/*from w w w .j a va 2 s. c o m*/ actionLb.setWidth("100%"); //$NON-NLS-1$ actionLb.setHeight("100%"); //$NON-NLS-1$ actionLb.setVisibleItemCount(DEFAULT_NUM_VISIBLE_ITEMS); actionLb.setMultipleSelect(true); final TableEditor localThis = this; actionLb.addClickListener(new ClickListener() { public void onClick(Widget arg0) { if (null != onSelectHandler) { onSelectHandler.onHandle(localThis); } } }); add(actionLb); setCellHeight(actionLb, "100%"); //$NON-NLS-1$ addBtn.addClickListener(new ClickListener() { public void onClick(Widget sender) { localThis.handleAdd(); } }); deleteBtn.addClickListener(new ClickListener() { public void onClick(Widget sender) { localThis.handleDeleteSelectedItems(); } }); }