List of usage examples for com.google.gwt.user.client.ui HorizontalPanel setVerticalAlignment
public void setVerticalAlignment(VerticalAlignmentConstant align)
From source file:org.gwtlib.client.table.ui.PagingBar.java
License:Apache License
protected Widget createPageSizeWidget() { HorizontalPanel panel = new HorizontalPanel(); panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); panel.add(new HTML(_messages.pagesize1())); panel.add(new ListBox()); panel.add(new HTML(_messages.pagesize2())); panel.setStylePrimaryName(STYLE_PAGESIZE); return panel; }
From source file:org.iplantc.de.pipelineBuilder.client.Window.java
License:Apache License
public Window(String title, Widget content) { this.title = new Label(title); this.title.setWordWrap(false); bar = new HorizontalPanel(); bar.setWidth("100%"); bar.setStyleName("window-bar"); modalMask.setStyleName("modal-mask"); VerticalPanel master = new VerticalPanel(); outside = new FlowPanel() { @Override// ww w .j ava2s . c o m protected void onLoad() { getElement().getStyle().setLeft( (com.google.gwt.user.client.Window.getClientWidth() / 2) - (getOffsetWidth() / 2), Unit.PX); getElement().getStyle().setTop( (com.google.gwt.user.client.Window.getClientHeight() / 2) - (getOffsetHeight() / 2), Unit.PX); super.onLoad(); } }; com.google.gwt.user.client.Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { outside.getElement().getStyle().setLeft( (com.google.gwt.user.client.Window.getClientWidth() / 2) - (outside.getOffsetWidth() / 2), Unit.PX); outside.getElement().getStyle().setTop( (com.google.gwt.user.client.Window.getClientHeight() / 2) - (outside.getOffsetHeight() / 2), Unit.PX); } }); outside.setStyleName("eta-window"); HorizontalPanel header = new HorizontalPanel(); this.title.addMouseDownHandler(new MouseDownHandler() { @Override public void onMouseDown(MouseDownEvent event) { isDraging = true; x_start = event.getX(); y_start = event.getY(); } }); moveHandler = new MouseMoveHandler() { @Override public void onMouseMove(MouseMoveEvent event) { if (!isDraging) return; int left = event.getClientX() - x_start; int top = event.getClientY() - y_start; if (left > 0 && left + outside.getOffsetWidth() < com.google.gwt.user.client.Window.getClientWidth()) outside.getElement().getStyle().setLeft(left - 16, Unit.PX); if (top > 0 && top + outside.getOffsetHeight() < com.google.gwt.user.client.Window.getClientHeight()) outside.getElement().getStyle().setTop(top - 16, Unit.PX); } }; modalMask.addMouseMoveHandler(moveHandler); this.title.addMouseMoveHandler(moveHandler); outside.addDomHandler(moveHandler, MouseMoveEvent.getType()); master.addDomHandler(moveHandler, MouseMoveEvent.getType()); this.title.addMouseUpHandler(new MouseUpHandler() { @Override public void onMouseUp(MouseUpEvent event) { isDraging = false; } }); this.title.getElement().getStyle().setCursor(Cursor.MOVE); header.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); header.setHeight("25px"); master.add(header); header.setStyleName("header"); header.add(this.title); Label close = new Label("x"); close.setStyleName("close"); FlowPanel tempContent = new FlowPanel() { @Override protected void onLoad() { super.onLoad(); if (com.google.gwt.user.client.Window.getClientHeight() < getOffsetHeight()) { setHeight(com.google.gwt.user.client.Window.getClientHeight() - 100 + "px"); getElement().getStyle().setOverflow(Overflow.AUTO); } else if (com.google.gwt.user.client.Window.getClientWidth() < getOffsetWidth()) { setWidth(com.google.gwt.user.client.Window.getClientWidth() - 300 + "px"); getElement().getStyle().setOverflow(Overflow.AUTO); } } }; tempContent.getElement().getStyle().setPadding(10, Unit.PX); tempContent.add(content); content.setWidth("100%"); master.add(bar); master.add(tempContent); header.add(close); header.setCellHorizontalAlignment(close, HasHorizontalAlignment.ALIGN_RIGHT); header.setCellWidth(close, "16px"); header.setCellHeight(close, "16px"); header.setWidth("100%"); master.setWidth("100%"); master.setCellHeight(header, "25px"); master.setStyleName("inside"); outside.add(master); close.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { destroy(); } }); }
From source file:org.jboss.errai.workspaces.client.Header.java
License:Apache License
private void createInfoPanel() { // ----------- logo panel LayoutPanel logoPanel = new LayoutPanel(new BoxLayout()); logoPanel.setStyleName("bpm-header-left"); /*/*from ww w .j a va 2 s . co m*/ * Image logo = new Image(appContext.getConfig().getLogo()); logo.setHeight("50"); logoPanel.add(logo); */ // ----------- info panel HorizontalPanel infoPanel = new HorizontalPanel(); infoPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_BOTTOM); infoPanel.setSpacing(5); infoPanel.setStyleName("bpm-header-right"); // account info ErraiImageBundle icons = GWT.create(ErraiImageBundle.class); Image img = new Image(icons.user()); img.addClickHandler(new ClickHandler() { public void onClick(ClickEvent clickEvent) { String sessionId = Cookies.getCookie("JSESSIONID") != null ? Cookies.getCookie("JSESSIONID") : ""; AuthenticationContext authContext = Registry.get(SecurityService.class).getAuthenticationContext(); Set<Role> roleSet = authContext.getRoles(); StringBuffer roles = new StringBuffer(); for (Role r : roleSet) { roles.append(r.getRoleName()).append(" "); } StringBuffer sb = new StringBuffer("<h3>User information</h3>"); sb.append("- User: ").append(authContext.getName()).append("<br/>"); sb.append("- Logged in since: ").append(loginDate).append("<br/>"); sb.append("- SID: ").append(sessionId).append("<br/>"); sb.append("- Roles: ").append(roles.toString()).append("<br/>"); final LayoutPopupPanel popup = new LayoutPopupPanel(true); popup.setPopupPosition(clickEvent.getRelativeElement().getAbsoluteLeft() - 120, clickEvent.getRelativeElement().getAbsoluteTop() + 20); popup.setAnimationEnabled(true); popup.setSize("240px", "130px"); HTML html = new HTML(sb.toString()); html.setStyleName("bpm-user-info-popup"); popup.add(html); popup.show(); } }); Button btn = new Button("Logout", new ClickHandler() { public void onClick(ClickEvent clickEvent) { MessageBuilder.createMessage().toSubject("AuthenticationService") .command(SecurityCommands.EndSession).noErrorHandling().sendNowWith(ErraiBus.get()); } }); infoPanel.add(img); infoPanel.add(username); infoPanel.add(btn); this.add(logoPanel, new BoxLayoutData(BoxLayoutData.FillStyle.HORIZONTAL)); this.add(infoPanel, new BoxLayoutData(177, 50)); }
From source file:org.jbpm.console.ng.gc.client.experimental.pagination.JBPMSimplePager.java
License:Apache License
/** * Construct a {@link SimplePager} with the specified resources. * * @param location the location of the text relative to the buttons * @param resources the {@link Resources} to use * @param showFastForwardButton if true, show a fast-forward button that * advances by a larger increment than a single page * @param fastForwardRows the number of rows to jump when fast forwarding * @param showLastPageButton if true, show a button to go the the last page * @param imageButtonConstants Constants that contain the image button names *//* ww w . ja v a 2 s .c o m*/ public JBPMSimplePager(TextLocation location, Resources resources, boolean showFastForwardButton, final int fastForwardRows, boolean showLastPageButton, ImageButtonsConstants imageButtonConstants) { this.resources = resources; this.fastForwardRows = fastForwardRows; this.style = this.resources.simplePagerStyle(); this.style.ensureInjected(); // Create the buttons. firstPage = new Button(); firstPage.setType(ButtonType.LINK); firstPage.setIcon(IconType.FAST_BACKWARD); firstPage.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { firstPage(); } }); firstPageTooltip = new Tooltip(imageButtonConstants.firstPage()); firstPageTooltip.setWidget(firstPage); firstPageTooltip.setPlacement(tooltipPlacement); firstPageTooltip.setShowDelay(tooltipDelay); nextPage = new Button(); nextPage.setType(ButtonType.LINK); nextPage.setIcon(IconType.STEP_FORWARD); nextPage.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { nextPage(); } }); nextPageTooltip = new Tooltip(imageButtonConstants.nextPage()); nextPageTooltip.setWidget(nextPage); nextPageTooltip.setPlacement(tooltipPlacement); nextPageTooltip.setShowDelay(tooltipDelay); prevPage = new Button(); prevPage.setType(ButtonType.LINK); prevPage.setIcon(IconType.STEP_BACKWARD); prevPage.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { previousPage(); } }); prevPageTooltip = new Tooltip(imageButtonConstants.prevPage()); prevPageTooltip.setWidget(prevPage); prevPageTooltip.setPlacement(tooltipPlacement); prevPageTooltip.setShowDelay(tooltipDelay); if (showLastPageButton) { lastPage = new Button(); lastPage.setType(ButtonType.LINK); lastPage.setIcon(IconType.FAST_FORWARD); lastPage.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { lastPage(); } }); lastPageTooltip = new Tooltip(imageButtonConstants.lastPage()); lastPageTooltip.setWidget(lastPage); lastPageTooltip.setPlacement(tooltipPlacement); lastPageTooltip.setShowDelay(tooltipDelay); } else { lastPage = null; lastPageTooltip = null; } if (showFastForwardButton) { fastForward = new Button(); fastForward.setType(ButtonType.LINK); fastForward.setIcon(IconType.FORWARD); fastForward.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { setPage(getPage() + getFastForwardPages()); } }); fastForwardTooltip = new Tooltip(imageButtonConstants.fastForward()); fastForwardTooltip.setWidget(fastForward); fastForwardTooltip.setPlacement(tooltipPlacement); fastForwardTooltip.setShowDelay(tooltipDelay); } else { fastForward = null; fastForwardTooltip = null; } // Construct the widget. HorizontalPanel layout = new HorizontalPanel(); layout.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); initWidget(layout); if (location == TextLocation.LEFT) { layout.add(label); } layout.add(firstPage); layout.add(prevPage); if (location == TextLocation.CENTER) { layout.add(label); } layout.add(nextPage); if (showFastForwardButton) { layout.add(fastForward); } if (showLastPageButton) { layout.add(lastPage); } layout.add(firstPageTooltip); layout.add(prevPageTooltip); layout.add(nextPageTooltip); if (showFastForwardButton) { layout.add(fastForwardTooltip); } if (showLastPageButton) { layout.add(lastPageTooltip); } if (location == TextLocation.RIGHT) { layout.add(label); } // Add style names to the cells. firstPage.getElement().getParentElement().addClassName(style.button()); prevPage.getElement().getParentElement().addClassName(style.button()); label.getElement().getParentElement().addClassName(style.pageDetails()); nextPage.getElement().getParentElement().addClassName(style.button()); if (showFastForwardButton) { fastForward.getElement().getParentElement().addClassName(style.button()); } if (showLastPageButton) { lastPage.getElement().getParentElement().addClassName(style.button()); } // Disable the buttons by default. setDisplay(null); }
From source file:org.jcsadra.tool.statusboard.client.view.StatusListView.java
License:Apache License
/** * Get a string representation of the header that includes an image and some * text.//from www. jav a 2 s.c om * * @param text * the header text * @param image * the {@link ImageResource} to add next to the header * @return the header as a string */ private String getHeaderString(String text, ImageResource image) { // Add the image and text to a horizontal panel HorizontalPanel hPanel = new HorizontalPanel(); hPanel.setSpacing(0); hPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); hPanel.add(new Image(image)); HTML headerText = new HTML(text); headerText.setStyleName("cw-StackPanelHeader"); hPanel.add(headerText); // Return the HTML string for the panel return hPanel.getElement().getString(); }
From source file:org.kaaproject.avro.ui.gwt.client.widget.AbstractFieldWidget.java
License:Apache License
private Widget constructNestedWidgetButton(final FormField field, List<HandlerRegistration> handlerRegistrations) { HorizontalPanel nestedWidget = new HorizontalPanel(); nestedWidget.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); final String fieldTypeName = field.getFieldType().getName(); Label label = new Label(Utils.messages.nestedEntry(fieldTypeName)); Label emptyLabel = new Label(Utils.constants.empty()); label.setStyleName(style.fieldNotes()); label.getElement().getStyle().setPaddingRight(10, Unit.PX); final boolean isEmptyRecord = field.getFieldType() == FieldType.RECORD && field.isNull(); final Button openButton = new Button(isEmptyRecord ? Utils.constants.create() : Utils.constants.open()); openButton.addStyleName(style.buttonSmall()); final Button deleteButon = new Button(Utils.constants.delete()); deleteButon.addStyleName(style.buttonSmall()); deleteButon.getElement().getStyle().setMarginLeft(10, Unit.PX); boolean isReadOnly = readOnly || field.isReadOnly(); boolean showEmptyLabel = isReadOnly && field.isNull(); if (showEmptyLabel) { openButton.setVisible(false);/* www. ja v a2 s.c o m*/ deleteButon.setVisible(false); emptyLabel.setVisible(true); } else { openButton.setVisible(true); emptyLabel.setVisible(false); handlerRegistrations.add(openButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (field.getFieldType() == FieldType.RECORD && field.isNull()) { ((RecordField) field).create(); openButton.setText(Utils.constants.open()); deleteButon.setVisible(true); fireChanged(); } navigationContainer.showField(field, new NavigationActionListener() { @Override public void onChanged(FormField field) { fireChanged(); } @Override public void onAdded(FormField field) { } }); } })); handlerRegistrations.add(deleteButon.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { ConfirmListener listener = new ConfirmListener() { @Override public void onNo() { } @Override public void onYes() { ((RecordField) field).setNull(); openButton.setText(Utils.constants.create()); deleteButon.setVisible(false); fireChanged(); } }; ConfirmDialog dialog = new ConfirmDialog(listener, Utils.messages.deleteNestedEntryTitle(), Utils.messages.deleteNestedEntryQuestion(fieldTypeName, field.getDisplayName())); dialog.center(); dialog.show(); } })); deleteButon.setVisible(field.getFieldType() == FieldType.RECORD && !field.isNull() && !isReadOnly); } nestedWidget.add(label); nestedWidget.add(emptyLabel); nestedWidget.add(openButton); nestedWidget.add(deleteButon); return nestedWidget; }
From source file:org.kaaproject.kaa.sandbox.web.client.mvp.view.widget.DemoProjectWidget.java
License:Apache License
public DemoProjectWidget() { super();/*ww w. j ava 2s .c o m*/ addStyleName(Utils.sandboxStyle.demoProjectWidget()); setVisible(false); projectWidgetAnimation = new ProjectWidgetAnimation(this, 230, 10.0); SimplePanel backPanel = new SimplePanel(); backPanel.addStyleName(Utils.sandboxStyle.projectCard()); add(backPanel, 20, 20); backPanel = new SimplePanel(); backPanel.addStyleName(Utils.sandboxStyle.projectCard()); add(backPanel, 10, 10); backPanel = new SimplePanel(); backPanel.addStyleName(Utils.sandboxStyle.projectCard()); add(backPanel, 0, 0); getWidget(0).setVisible(false); getWidget(1).setVisible(false); VerticalPanel rootPanel = new VerticalPanel(); rootPanel.setHeight("100%"); backPanel.add(rootPanel); detailsPanel = new VerticalPanel(); detailsPanel.addStyleName(Utils.sandboxStyle.details()); detailsPanel.sinkEvents(Event.ONCLICK); detailsPanel.setWidth("100%"); AbsolutePanel layoutPanel = new AbsolutePanel(); VerticalPanel platformImagePanel = new VerticalPanel(); platformImagePanel.addStyleName(Utils.sandboxStyle.detailsInnerTop()); platformImagePanel.setWidth("100%"); applicationImage = new Image(); complexityImage = new Image(); applicationImage.getElement().getStyle().setHeight(128, Unit.PX); platformImagePanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); platformImagePanel.add(applicationImage); layoutPanel.add(platformImagePanel); layoutPanel.add(complexityImage, 3, 3); SimplePanel platformImageHoverPanel = new SimplePanel(); platformImageHoverPanel.addStyleName(Utils.sandboxStyle.platformImageHover()); layoutPanel.add(platformImageHoverPanel); platformImageHoverPanel.setSize("100%", "100%"); layoutPanel.setSize("100%", "100%"); detailsPanel.add(layoutPanel); VerticalPanel titlePanel = new VerticalPanel(); titlePanel.addStyleName(Utils.sandboxStyle.detailsInnerCenter()); titlePanel.addStyleName(Utils.sandboxStyle.titlePanel()); projectTitle = new Anchor(); projectTitle.addStyleName(Utils.sandboxStyle.title()); titlePanel.add(projectTitle); titlePanel.setCellVerticalAlignment(projectTitle, HasVerticalAlignment.ALIGN_MIDDLE); detailsPanel.add(titlePanel); rootPanel.add(detailsPanel); bottomPanel = new VerticalPanel(); bottomPanel.setWidth("100%"); HorizontalPanel iconsPanel = new HorizontalPanel(); iconsPanel.setWidth("100%"); iconsPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); iconsPanel.addStyleName(Utils.sandboxStyle.detailsInnerCenter()); iconsPanel.getElement().getStyle().setPaddingTop(10, Unit.PX); platformPanel = new HorizontalPanel(); platformPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); iconsPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); iconsPanel.add(platformPanel); featuresPanel = new HorizontalPanel(); featuresPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); iconsPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); iconsPanel.add(featuresPanel); bottomPanel.add(iconsPanel); rootPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); rootPanel.add(bottomPanel); rootPanel.setCellHeight(bottomPanel, "100%"); }
From source file:org.kaaproject.kaa.sandbox.web.client.mvp.view.widget.LeftPanelWidget.java
License:Apache License
public LeftPanelWidget(Unit unit) { super(unit);/* w ww . j a v a2 s.c o m*/ addStyleName(Utils.sandboxStyle.leftPanel()); HorizontalPanel titlePanel = new HorizontalPanel(); titlePanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); titlePanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); titleLabel = new Label(); titleLabel.addStyleName(Utils.sandboxStyle.title()); titlePanel.add(titleLabel); titlePanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); anchor = new Anchor(); anchor.addStyleName(Utils.sandboxStyle.toggle()); titlePanel.add(anchor); titlePanel.setSize("100%", "100%"); addNorth(titlePanel, 40); contentScroll = new ScrollPanel() { @Override public void onResize() { super.onResize(); int scrollHeight = this.getScrollableElement().getClientHeight(); int elementHeight = this.getContainerElement().getClientHeight(); boolean isScroll = elementHeight > scrollHeight; if (isScroll && !(LeftPanelWidget.this.isOpen && LeftPanelWidget.this.isActive)) { LeftPanelWidget.this.addStyleName(Utils.sandboxStyle.isScroll()); } else { LeftPanelWidget.this.removeStyleName(Utils.sandboxStyle.isScroll()); } } }; contentScroll.setHeight("100%"); add(contentScroll); addStyleName(Utils.sandboxStyle.isOpen()); anchor.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (isActive) { setOpen(!isOpen, false); } } }); }
From source file:org.kaaproject.kaa.server.admin.client.mvp.view.base.BaseDetailsViewImpl.java
License:Apache License
protected void constructTopPanel() { FlowPanel panel = new FlowPanel(); panel.setSize("100%", "100%"); topPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); topPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); topPanel.add(panel);//w w w .j a v a2 s.c om topPanel.setCellHeight(panel, "100%"); HorizontalPanel horizontalPanel = new HorizontalPanel(); horizontalPanel.setHeight("100%"); panel.add(horizontalPanel); HorizontalPanel backButtonPanel = new HorizontalPanel(); backButtonPanel.setHeight("100%"); backButtonPanel.addStyleName(Utils.kaaAdminStyle.bAppPaddedPanel()); backButtonPanel.setVisible(false); horizontalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); horizontalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); horizontalPanel.add(backButtonPanel); horizontalPanel.setCellHeight(backButtonPanel, "100%"); backButtonPanelWidget = backButtonPanel; Button backButton = new Button(); backButton.addStyleName(Utils.kaaAdminStyle.bAppBackButton()); backButtonPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); backButtonPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); backButtonPanel.add(backButton); backButtonPanel.setCellHeight(backButton, "100%"); backButtonWidget = backButton; Label titleLabel = new Label(); titleLabel.addStyleName(Utils.kaaAdminStyle.bAppContentTitle()); horizontalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); horizontalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); horizontalPanel.add(titleLabel); horizontalPanel.setCellHeight(titleLabel, "100%"); titleLabelWidget = titleLabel; HorizontalPanel buttonsPanel = new HorizontalPanel(); buttonsPanel.setHeight("100%"); buttonsPanel.addStyleName(Utils.avroUiStyle.buttonsPanel()); horizontalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); horizontalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); horizontalPanel.add(buttonsPanel); horizontalPanel.setCellHeight(buttonsPanel, "100%"); Button saveButton = new Button(); buttonsPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); buttonsPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); buttonsPanel.add(saveButton); buttonsPanel.setCellHeight(saveButton, "100%"); saveButtonWidget = saveButton; Button cancelButton = new Button(); cancelButton.setVisible(false); buttonsPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); buttonsPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); buttonsPanel.add(cancelButton); buttonsPanel.setCellHeight(cancelButton, "100%"); cancelButtonWidget = cancelButton; }
From source file:org.kaaproject.kaa.server.admin.client.mvp.view.ctl.CtlSchemaViewImpl.java
License:Apache License
@Override protected void constructTopPanel() { FlexTable flexTable = new FlexTable(); flexTable.setCellSpacing(0);//www.j ava 2 s . c o m flexTable.setCellPadding(0); flexTable.setHeight("100%"); topPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); topPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); topPanel.add(flexTable); topPanel.setCellHeight(flexTable, "100%"); HorizontalPanel backButtonPanel = new HorizontalPanel(); backButtonPanel.setHeight("100%"); backButtonPanel.addStyleName(Utils.kaaAdminStyle.bAppPaddedPanel()); backButtonPanel.setVisible(false); flexTable.setWidget(0, 0, backButtonPanel); flexTable.getFlexCellFormatter().setVerticalAlignment(0, 0, HasVerticalAlignment.ALIGN_MIDDLE); backButtonPanelWidget = backButtonPanel; Button backButton = new Button(); backButton.addStyleName(Utils.kaaAdminStyle.bAppBackButton()); backButtonPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); backButtonPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); backButtonPanel.add(backButton); backButtonPanel.setCellHeight(backButton, "100%"); backButtonWidget = backButton; VerticalPanel verticalPanel = new VerticalPanel(); verticalPanel.setHeight("100%"); flexTable.setWidget(0, 1, verticalPanel); flexTable.getFlexCellFormatter().setVerticalAlignment(0, 1, HasVerticalAlignment.ALIGN_MIDDLE); HorizontalPanel firstRowPanel = new HorizontalPanel(); firstRowPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); firstRowPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); verticalPanel.add(firstRowPanel); HorizontalPanel secondRowPanel = new HorizontalPanel(); secondRowPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); secondRowPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); if (!create) { backButton.getElement().getStyle().setPaddingTop(25, Unit.PX); backButton.getElement().getStyle().setPaddingBottom(25, Unit.PX); firstRowPanel.setHeight("45px"); firstRowPanel.getElement().getStyle().setPaddingBottom(5, Unit.PX); secondRowPanel.setHeight("45px"); topPanel.setHeight("105px"); topPanel.getElement().getStyle().setPaddingTop(10, Unit.PX); updateNorthSize(185); } else { firstRowPanel.setHeight("70px"); secondRowPanel.setHeight("100%"); topPanel.setHeight("80px"); updateNorthSize(175); } verticalPanel.add(secondRowPanel); Label titleLabel = new Label(); titleLabel.addStyleName(Utils.kaaAdminStyle.bAppContentTitle()); firstRowPanel.add(titleLabel); firstRowPanel.setCellHeight(titleLabel, "100%"); titleLabelWidget = titleLabel; int horizontalMargin = 15; scope = new Label(); scope.getElement().getStyle().setFontSize(16, Unit.PX); scope.getElement().getStyle().setFontWeight(FontWeight.NORMAL); scope.getElement().getStyle().setMarginLeft(horizontalMargin, Unit.PX); firstRowPanel.add(scope); firstRowPanel.setCellHeight(scope, "100%"); updateSchemaScopeButton = new Button(Utils.constants.promote()); updateSchemaScopeButton.setVisible(!create && editable); updateSchemaScopeButton.getElement().getStyle().setMarginLeft(horizontalMargin, Unit.PX); if (hasUpdateScopeOption()) { firstRowPanel.add(updateSchemaScopeButton); firstRowPanel.setCellHeight(updateSchemaScopeButton, "100%"); } Label versionLabel = new Label(Utils.constants.version()); versionLabel.addStyleName(Utils.kaaAdminStyle.bAppContentTitle()); versionLabel.getElement().getStyle().setFontSize(16, Unit.PX); versionLabel.getElement().getStyle().setFontWeight(FontWeight.NORMAL); version = new IntegerListBox(); version.getElement().getStyle().setPadding(5, Unit.PX); version.getElement().getStyle().setMarginLeft(10, Unit.PX); HorizontalPanel versionPanel = new HorizontalPanel(); versionPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); versionPanel.add(versionLabel); versionPanel.add(version); versionPanel.setVisible(!create); secondRowPanel.add(versionPanel); secondRowPanel.setCellHeight(versionPanel, "100%"); createNewSchemaVersionButton = new Button(Utils.constants.createNewVersion()); createNewSchemaVersionButton.setVisible(!create && editable); createNewSchemaVersionButton.getElement().getStyle().setMarginLeft(horizontalMargin, Unit.PX); if (!create && editable) { secondRowPanel.add(createNewSchemaVersionButton); secondRowPanel.setCellHeight(createNewSchemaVersionButton, "100%"); } exportActionsButton = new ActionsButton(Utils.resources.export(), Utils.constants.export()); exportActionsButton.setVisible(!create); exportActionsButton.getElement().getStyle().setMarginLeft(horizontalMargin, Unit.PX); if (!create) { secondRowPanel.add(exportActionsButton); secondRowPanel.setCellHeight(exportActionsButton, "100%"); } Button saveButton = new Button(); saveButton.getElement().getStyle().setMarginLeft(horizontalMargin, Unit.PX); if (create) { firstRowPanel.add(saveButton); firstRowPanel.setCellHeight(saveButton, "100%"); } saveButtonWidget = saveButton; Button cancelButton = new Button(); cancelButton.setVisible(false); cancelButton.getElement().getStyle().setMarginLeft(horizontalMargin, Unit.PX); if (create) { firstRowPanel.add(cancelButton); firstRowPanel.setCellHeight(cancelButton, "100%"); } cancelButtonWidget = cancelButton; deleteSchemaVersionButton = new Button(Utils.constants.delete()); deleteSchemaVersionButton.addStyleName(Utils.kaaAdminStyle.deleteButton()); deleteSchemaVersionButton.setVisible(!create && editable); deleteSchemaVersionButton.getElement().getStyle().setMarginLeft(horizontalMargin, Unit.PX); if (!create && editable) { secondRowPanel.add(deleteSchemaVersionButton); secondRowPanel.setCellHeight(deleteSchemaVersionButton, "100%"); } }