List of usage examples for com.google.gwt.user.client.ui HorizontalPanel setCellHorizontalAlignment
public void setCellHorizontalAlignment(IsWidget w, HorizontalAlignmentConstant align)
From source file:org.gss_project.gss.web.client.GroupPropertiesDialog.java
License:Open Source License
/** * The widget's constructor./*w w w.ja v a 2s . c o m*/ * * @param _create true if the dialog is displayed for creating a new * sub-folder of the selected folder, false if it is displayed * for modifying the selected folder */ public GroupPropertiesDialog(final boolean _create) { setAnimationEnabled(true); create = _create; // Use this opportunity to set the dialog's caption. if (create) setText("Create Group"); else setText("Group properties"); final VerticalPanel panel = new VerticalPanel(); setWidget(panel); groupName.getElement().setId("groupDialog.textBox.name"); final Grid generalTable = new Grid(1, 2); generalTable.setText(0, 0, "Group Name"); generalTable.setWidget(0, 1, groupName); generalTable.getCellFormatter().setStyleName(0, 0, "props-labels"); generalTable.getCellFormatter().setStyleName(0, 1, "props-values"); generalTable.setCellSpacing(4); panel.add(generalTable); final HorizontalPanel buttons = new HorizontalPanel(); final Button ok = new Button("OK", new ClickHandler() { @Override public void onClick(ClickEvent event) { createGroup(groupName.getText()); hide(); } }); ok.getElement().setId("groupDialog.button.ok"); buttons.add(ok); buttons.setCellHorizontalAlignment(ok, HasHorizontalAlignment.ALIGN_CENTER); // Create the 'Cancel' button, along with a listener that hides the // dialog // when the button is clicked. final Button cancel = new Button("Cancel", new ClickHandler() { @Override public void onClick(ClickEvent event) { hide(); } }); cancel.getElement().setId("groupDialog.button.cancel"); buttons.add(cancel); buttons.setCellHorizontalAlignment(cancel, HasHorizontalAlignment.ALIGN_CENTER); buttons.setSpacing(8); buttons.addStyleName("gss-TabPanelBottom"); panel.add(buttons); panel.setCellHorizontalAlignment(buttons, HasHorizontalAlignment.ALIGN_CENTER); //panel.addStyleName("gss-DialogBox"); panel.addStyleName("gss-TabPanelBottom"); }
From source file:org.gss_project.gss.web.client.PermissionsAddDialog.java
License:Open Source License
public PermissionsAddDialog(List<GroupResource> _groups, PermissionsList _permList, boolean _userAdd) { groups = _groups;/*from w w w. j a va2s .co m*/ userAdd = _userAdd; permList = _permList; groupBox.getElement().setId("addPermission.dropDown"); suggestBox.getElement().setId("addPermission.textBox"); read.getElement().setId("addPermission.read"); write.getElement().setId("addPermission.write"); modifyACL.getElement().setId("addpermission.modify"); for (GroupResource group : _groups) groupBox.addItem(group.getName(), group.getName()); final VerticalPanel panel = new VerticalPanel(); final HorizontalPanel buttons = new HorizontalPanel(); setWidget(panel); final FlexTable permTable = new FlexTable(); permTable.setText(0, 0, "Users/Groups"); permTable.setText(0, 1, "Read"); permTable.setText(0, 2, "Write"); permTable.setText(0, 3, "Modify Access"); permTable.getFlexCellFormatter().setStyleName(0, 0, "props-toplabels"); permTable.getFlexCellFormatter().setStyleName(0, 1, "props-toplabels"); permTable.getFlexCellFormatter().setStyleName(0, 2, "props-toplabels"); permTable.getFlexCellFormatter().setStyleName(0, 3, "props-toplabels"); if (userAdd) { suggestBox.getTextBox().addFocusHandler(new FocusHandler() { @Override public void onFocus(FocusEvent event) { if (selectedUser != null && selectedUser.endsWith("@")) updateSuggestions(); } }); suggestBox.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { // Ignore the arrow keys. int keyCode = event.getNativeKeyCode(); if (keyCode == KeyCodes.KEY_UP || keyCode == KeyCodes.KEY_DOWN || keyCode == KeyCodes.KEY_LEFT || keyCode == KeyCodes.KEY_RIGHT) return; if (keyCode == KeyCodes.KEY_ESCAPE) { suggestBox.hideSuggestionList(); return; } String text = suggestBox.getText().trim(); // Avoid useless queries for keystrokes that do not modify // the text. if (text.equals(selectedUser)) return; selectedUser = text; // Go to the server only if the user typed the @ character. if (selectedUser.endsWith("@")) updateSuggestions(); } }); permTable.setWidget(1, 0, suggestBox); } else permTable.setWidget(1, 0, groupBox); permTable.setWidget(1, 1, read); permTable.setWidget(1, 2, write); permTable.setWidget(1, 3, modifyACL); permTable.getFlexCellFormatter().setStyleName(1, 0, "props-labels"); permTable.getFlexCellFormatter().setHorizontalAlignment(1, 1, HasHorizontalAlignment.ALIGN_CENTER); permTable.getFlexCellFormatter().setHorizontalAlignment(1, 2, HasHorizontalAlignment.ALIGN_CENTER); permTable.getFlexCellFormatter().setHorizontalAlignment(1, 3, HasHorizontalAlignment.ALIGN_CENTER); panel.add(permTable); final Button ok = new Button("OK", new ClickHandler() { @Override public void onClick(ClickEvent event) { addPermission(); hide(); } }); ok.getElement().setId("addPermission.button.ok"); buttons.add(ok); buttons.setCellHorizontalAlignment(ok, HasHorizontalAlignment.ALIGN_CENTER); // Create the 'Cancel' button, along with a listener that hides the // dialog // when the button is clicked. final Button cancel = new Button("Cancel", new ClickHandler() { @Override public void onClick(ClickEvent event) { hide(); } }); cancel.getElement().setId("addPermission.button.cancel"); buttons.add(cancel); buttons.setCellHorizontalAlignment(cancel, HasHorizontalAlignment.ALIGN_CENTER); buttons.setSpacing(8); buttons.addStyleName("gss-TabPanelBottom"); panel.add(buttons); panel.addStyleName("gss-TabPanelBottom"); }
From source file:org.gss_project.gss.web.client.QuitDialog.java
License:Open Source License
/** * The widget's constructor./* ww w . j a va 2 s .c o m*/ */ public QuitDialog() { Configuration conf = (Configuration) GWT.create(Configuration.class); String service = conf.serviceName(); setText("Quit " + service); VerticalPanel outer = new VerticalPanel(); HorizontalPanel buttons = new HorizontalPanel(); HTML text = new HTML("Are you sure you want to quit " + service + "?"); text.setStyleName("gss-AboutText"); outer.add(text); // Create the 'Quit' button, along with a listener that hides the dialog // when the button is clicked and quits the application. Button quit = new Button("Quit", new ClickHandler() { @Override public void onClick(ClickEvent event) { hide(); GSS.get().logout(); } }); buttons.add(quit); buttons.setCellHorizontalAlignment(quit, HasHorizontalAlignment.ALIGN_CENTER); // Create the 'Cancel' button, along with a listener that hides the // dialog when the button is clicked. Button cancel = new Button("Cancel", new ClickHandler() { @Override public void onClick(ClickEvent event) { hide(); } }); buttons.add(cancel); buttons.setCellHorizontalAlignment(cancel, HasHorizontalAlignment.ALIGN_CENTER); buttons.setSpacing(8); outer.add(buttons); outer.setCellHorizontalAlignment(buttons, HasHorizontalAlignment.ALIGN_CENTER); setWidget(outer); }
From source file:org.gss_project.gss.web.client.StatusPanel.java
License:Open Source License
/** * The constructor of the status panel./* ww w . j a v a2s. c o m*/ * * @param theImages the supplied images */ public StatusPanel(Images theImages) { images = theImages; HorizontalPanel outer = new HorizontalPanel(); outer.setWidth("100%"); outer.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); HorizontalPanel left = new HorizontalPanel(); left.setSpacing(8); HorizontalPanel middle = new HorizontalPanel(); middle.setSpacing(8); HorizontalPanel right = new HorizontalPanel(); right.setSpacing(8); outer.add(left); outer.add(middle); outer.add(right); left.add(new HTML("<b>Totals:</b> ")); left.add(AbstractImagePrototype.create(images.totalFiles()).createImage()); left.add(fileCountLabel); left.add(AbstractImagePrototype.create(images.totalSize()).createImage()); left.add(fileSizeLabel); quotaIcon.setHTML(AbstractImagePrototype.create(images.greenSize()).getHTML()); left.add(quotaIcon); left.add(quotaLabel); middle.add(AbstractImagePrototype.create(images.lastLogin()).createImage()); middle.add(new HTML("<b>Last login:</b> ")); middle.add(lastLoginLabel); middle.add(new HTML("<b>\u0387 Current session login:</b> ")); middle.add(currentLoginLabel); right.add(currentlyShowingLabel); outer.setStyleName("statusbar-inner"); left.setStyleName("statusbar-inner"); middle.setStyleName("statusbar-inner"); right.setStyleName("statusbar-inner"); outer.setCellHorizontalAlignment(right, HasHorizontalAlignment.ALIGN_RIGHT); initWidget(outer); // Initialize and display the quota information. DeferredCommand.addCommand(new IncrementalCommand() { @Override public boolean execute() { GSS app = GSS.get(); UserResource user = app.getCurrentUserResource(); if (user == null || app.getTreeView().getMyFolders() == null) return !DONE; displayStats(user); return DONE; } }); }
From source file:org.gss_project.gss.web.client.TopPanel.java
License:Open Source License
/** * The constructor for the top panel.//from w ww. jav a 2s .c om * * @param images the supplied images */ public TopPanel(Images images) { fileMenu = new FileMenu(images); editMenu = new EditMenu(images); groupMenu = new GroupMenu(images); settingsMenu = new SettingsMenu(images); helpMenu = new HelpMenu(images); loading = new LoadingIndicator(images); HorizontalPanel outer = new HorizontalPanel(); outer.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); menu = new MenuBar(); menu.setWidth("100%"); menu.setAutoOpen(false); menu.setAnimationEnabled(true); menu.setStyleName("toolbarmenu"); Command quitCommand = new Command() { @Override public void execute() { QuitDialog dlg = new QuitDialog(); dlg.center(); } }; MenuItem quitItem = new MenuItem("<table style='font-size: 100%'><tr><td>" + AbstractImagePrototype.create(images.exit()).getHTML() + "</td><td>Quit</td></tr></table>", true, quitCommand); quitItem.getElement().setId("topMenu.quit"); MenuItem fileItem = new MenuItem("<table style='font-size: 100%'><tr><td>" + AbstractImagePrototype.create(images.folder()).getHTML() + "</td><td>File</td></tr></table>", true, new MenuBar(true)) { @Override public MenuBar getSubMenu() { return fileMenu.createMenu(); } }; fileItem.getElement().setId("topMenu.file"); MenuItem editItem = new MenuItem("<table style='font-size: 100%'><tr><td>" + AbstractImagePrototype.create(images.edit()).getHTML() + "</td><td>Edit</td></tr></table>", true, new MenuBar(true)) { @Override public MenuBar getSubMenu() { return editMenu.createMenu(); } }; editItem.getElement().setId("topMenu.edit"); MenuItem groupItem = new MenuItem("<table style='font-size: 100%'><tr><td>" + AbstractImagePrototype.create(images.group()).getHTML() + "</td><td>Group</td></tr></table>", true, groupMenu.getContextMenu()); groupItem.getElement().setId("topMenu.group"); MenuItem configureItem = new MenuItem("<table style='font-size: 100%'><tr><td>" + AbstractImagePrototype.create(images.configure()).getHTML() + "</td><td>Settings</td></tr></table>", true, settingsMenu.getContextMenu()); configureItem.getElement().setId("topMenu.settings"); MenuItem helpItem = new MenuItem("<table style='font-size: 100%'><tr><td>" + AbstractImagePrototype.create(images.help()).getHTML() + "</td><td>Help</td></tr></table>", true, new MenuBar(true)) { @Override public MenuBar getSubMenu() { return helpMenu.createMenu(); } }; helpItem.getElement().setId("topMenu.help"); menu.addItem(quitItem); menu.addItem(fileItem); menu.addItem(editItem); menu.addItem(groupItem); menu.addItem(configureItem); menu.addItem(helpItem); outer.setSpacing(2); outer.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); outer.setCellVerticalAlignment(menu, HasVerticalAlignment.ALIGN_MIDDLE); outer.add(menu); outer.setStyleName("toolbar"); outer.add(loading); HTML logos = new HTML("<table><tr><td><a href='http://pithos.grnet.gr' target='gss'>" + AbstractImagePrototype.create(images.gssLogo()).getHTML() + "</a><a href='http://www.grnet.gr/' " + "target='grnet'>" + AbstractImagePrototype.create(images.grnetLogo()).getHTML() + "</a></td></tr></table>"); outer.add(logos); outer.setCellHorizontalAlignment(logos, HasHorizontalAlignment.ALIGN_RIGHT); initWidget(outer); }
From source file:org.gss_project.gss.web.client.UserAddDialog.java
License:Open Source License
/** * The widget's constructor./*from ww w. j av a 2 s . co m*/ */ public UserAddDialog() { setAnimationEnabled(true); setText("Add User"); VerticalPanel panel = new VerticalPanel(); setWidget(panel); panel.addStyleName("gss-TabPanelBottom"); userTable.addStyleName("gss-permList"); userTable.setWidget(0, 0, new Label("Username:")); userTable.getFlexCellFormatter().setStyleName(0, 0, "props-toplabels"); suggestBox.getTextBox().addFocusHandler(new FocusHandler() { @Override public void onFocus(FocusEvent event) { if (selectedUser != null && selectedUser.endsWith("@")) updateSuggestions(); } }); suggestBox.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { // Ignore the arrow keys. int keyCode = event.getNativeKeyCode(); if (keyCode == KeyCodes.KEY_UP || keyCode == KeyCodes.KEY_DOWN || keyCode == KeyCodes.KEY_LEFT || keyCode == KeyCodes.KEY_RIGHT) return; if (keyCode == KeyCodes.KEY_ESCAPE) { suggestBox.hideSuggestionList(); return; } String text = suggestBox.getText().trim(); // Avoid useless queries for keystrokes that do not modify the // text. if (text.equals(selectedUser)) return; selectedUser = text; // Go to the server only if the user typed the @ character. if (selectedUser.endsWith("@")) updateSuggestions(); } }); suggestBox.getElement().setId("addUser.textBox"); userTable.setWidget(0, 1, suggestBox); panel.add(userTable); HorizontalPanel buttons = new HorizontalPanel(); Button ok = new Button("OK", new ClickHandler() { @Override public void onClick(ClickEvent event) { addUser(); hide(); } }); ok.getElement().setId("addUser.button.ok"); buttons.add(ok); buttons.setCellHorizontalAlignment(ok, HasHorizontalAlignment.ALIGN_CENTER); // Create the 'Cancel' button, along with a listener that hides the // dialog when the button is clicked. Button cancel = new Button("Cancel", new ClickHandler() { @Override public void onClick(ClickEvent event) { hide(); } }); cancel.getElement().setId("addUser.button.cancel"); buttons.add(cancel); buttons.setCellHorizontalAlignment(cancel, HasHorizontalAlignment.ALIGN_CENTER); buttons.setSpacing(8); buttons.addStyleName("gss-TabPanelBottom"); panel.add(buttons); panel.setCellHorizontalAlignment(buttons, HasHorizontalAlignment.ALIGN_CENTER); panel.addStyleName("gss-DialogBox"); }
From source file:org.gss_project.gss.web.client.UserDetailsPanel.java
License:Open Source License
/** * The constructor of the user details panel. *///from w ww. j ava2 s . co m public UserDetailsPanel() { final HorizontalPanel outer = new HorizontalPanel(); outer.setSpacing(8); userInfoLabel = new HTML(" "); outer.add(userInfoLabel); outer.setCellHorizontalAlignment(userInfoLabel, HasHorizontalAlignment.ALIGN_RIGHT); outer.setStyleName("statusbar-inner"); initWidget(outer); DeferredCommand.addCommand(new IncrementalCommand() { @Override public boolean execute() { return displayUserInfo(); } }); }
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/* w ww . j a v a 2 s. 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.bus.client.util.BusErrorDialog.java
License:Apache License
public BusErrorDialog(final ClientMessageBusImpl clientMessageBus) { hide();/*from w ww . j a va2s .c o m*/ setModal(false); final VerticalPanel panel = new VerticalPanel(); final HorizontalPanel titleBar = new HorizontalPanel(); titleBar.getElement().getStyle().setProperty("backgroundColor", "#A9A9A9"); titleBar.getElement().getStyle().setWidth(100, Style.Unit.PCT); titleBar.getElement().getStyle().setProperty("borderBottom", "1px solid black"); titleBar.getElement().getStyle().setProperty("marginBottom", "5px"); final Label titleBarLabel = new Label("An Error Occurred in the Bus"); titleBarLabel.getElement().getStyle().setFontSize(10, Style.Unit.PT); titleBarLabel.getElement().getStyle().setFontWeight(Style.FontWeight.BOLDER); titleBarLabel.getElement().getStyle().setColor("white"); titleBar.add(titleBarLabel); titleBar.setCellVerticalAlignment(titleBarLabel, HasVerticalAlignment.ALIGN_MIDDLE); final HorizontalPanel buttonPanel = new HorizontalPanel(); final CheckBox showFurtherErrors = new CheckBox(); showFurtherErrors.setValue(showErrors); showFurtherErrors.setText("Show further errors"); showFurtherErrors.getElement().getStyle().setFontSize(10, Style.Unit.PT); showFurtherErrors.getElement().getStyle().setColor("white"); showFurtherErrors.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(final ValueChangeEvent<Boolean> booleanValueChangeEvent) { showErrors = booleanValueChangeEvent.getValue(); } }); final Button disconnectFromServer = new Button("Disconnect Bus"); disconnectFromServer.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { if (Window.confirm( "Are you sure you want to disconnect and de-federate the local bus from the server bus? " + "This will permanently kill your session. You will need to refresh to reconnect. OK will proceed. Click " + "Cancel to abort this operation")) { clientMessageBus.stop(true); } } }); final Button clearErrors = new Button("Clear Log"); clearErrors.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { contentPanel.clear(); } }); final Button closeButton = new Button("Dismiss Error"); closeButton.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { BusErrorDialog.this.hide(); } }); buttonPanel.add(showFurtherErrors); buttonPanel.add(disconnectFromServer); buttonPanel.add(clearErrors); buttonPanel.add(closeButton); buttonPanel.setCellVerticalAlignment(showFurtherErrors, HasVerticalAlignment.ALIGN_MIDDLE); titleBar.add(buttonPanel); titleBar.setCellHorizontalAlignment(buttonPanel, HasHorizontalAlignment.ALIGN_RIGHT); panel.add(titleBar); final Style s = panel.getElement().getStyle(); s.setProperty("border", "1px"); s.setProperty("borderStyle", "solid"); s.setProperty("borderColor", "black"); s.setProperty("backgroundColor", "#ede0c3"); resize(); panel.add(contentPanel); add(panel); getElement().getStyle().setZIndex(16777271); }
From source file:org.jboss.errai.workspaces.client.layout.WorkspaceLayout.java
License:Apache License
/** * Create the titlebar area of the interface. * /*from www. j a v a 2 s . c o m*/ * @return - */ private HorizontalPanel createHeader() { HorizontalPanel header = new HorizontalPanel(); Image img = new Image(erraiImageBundle.workspaceLogo()); img.setHeight("45px"); img.setWidth("193px"); header.add(img); header.setCellHorizontalAlignment(img, HasHorizontalAlignment.ALIGN_LEFT); header.setHeight("45px"); header.setWidth("100%"); header.setStyleName("headerStyle"); header.add(userInfoPanel); header.setCellHorizontalAlignment(userInfoPanel, HasHorizontalAlignment.ALIGN_RIGHT); return header; }