List of usage examples for com.google.gwt.user.client.ui HorizontalPanel setHorizontalAlignment
public void setHorizontalAlignment(HorizontalAlignmentConstant align)
From source file:org.rstudio.studio.client.workbench.views.plots.ui.manipulator.ManipulatorControlPicker.java
License:Open Source License
public ManipulatorControlPicker(String variable, String value, Manipulator.Picker picker, final ManipulatorChangedHandler changedHandler) { super(variable, picker, changedHandler); // get manipulator styles ManipulatorStyles styles = ManipulatorResources.INSTANCE.manipulatorStyles(); // main control HorizontalPanel panel = new HorizontalPanel(); panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); // caption// w w w . ja va 2 s . c o m Label captionLabel = new Label(); captionLabel.setStyleName(styles.captionLabel()); captionLabel.setText(getLabel() + ":"); panel.add(captionLabel); // picker listBox_ = new ListBox(); listBox_.setVisibleItemCount(1); JsArrayString choices = picker.getChoices(); int selectedIndex = 0; for (int i = 0; i < choices.length(); i++) { String choice = choices.get(i); listBox_.addItem(choice); if (choice.equals(value)) selectedIndex = i; } listBox_.setSelectedIndex(selectedIndex); listBox_.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { ManipulatorControlPicker.this .onValueChanged(new JSONString(listBox_.getItemText(listBox_.getSelectedIndex()))); } }); panel.add(listBox_); initWidget(panel); addControlStyle(styles.picker()); }
From source file:org.rstudio.studio.client.workbench.views.source.editors.text.ChunkOptionsPopupPanel.java
License:Open Source License
public ChunkOptionsPopupPanel(boolean includeChunkNameUI) { super(true);//from w ww . java2 s .co m setVisible(false); chunkOptions_ = new HashMap<String, String>(); originalChunkOptions_ = new HashMap<String, String>(); panel_ = new VerticalPanel(); add(panel_); header_ = new Label(); header_.addStyleName(RES.styles().headerLabel()); header_.setVisible(false); panel_.add(header_); tbChunkLabel_ = new TextBoxWithCue("Unnamed chunk"); tbChunkLabel_.addStyleName(RES.styles().textBox()); tbChunkLabel_.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { synchronize(); } }); panel_.addHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { int keyCode = event.getNativeKeyCode(); if (keyCode == KeyCodes.KEY_ESCAPE || keyCode == KeyCodes.KEY_ENTER) { ChunkOptionsPopupPanel.this.hide(); widget_.getEditor().focus(); return; } } }, KeyUpEvent.getType()); tbChunkLabel_.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { int keyCode = event.getNativeKeyCode(); if (keyCode == KeyCodes.KEY_ESCAPE || keyCode == KeyCodes.KEY_ENTER) { ChunkOptionsPopupPanel.this.hide(); widget_.getEditor().focus(); return; } synchronize(); } }); int gridRows = includeChunkNameUI ? 2 : 1; Grid nameAndOutputGrid = new Grid(gridRows, 2); chunkLabel_ = new Label("Name:"); chunkLabel_.addStyleName(RES.styles().chunkLabel()); if (includeChunkNameUI) nameAndOutputGrid.setWidget(0, 0, chunkLabel_); tbChunkLabel_.addStyleName(RES.styles().chunkName()); if (includeChunkNameUI) nameAndOutputGrid.setWidget(0, 1, tbChunkLabel_); outputComboBox_ = new ListBox(); String[] options = new String[] { OUTPUT_USE_DOCUMENT_DEFAULT, OUTPUT_SHOW_OUTPUT_ONLY, OUTPUT_SHOW_CODE_AND_OUTPUT, OUTPUT_SHOW_NOTHING, OUTPUT_SKIP_THIS_CHUNK }; for (String option : options) outputComboBox_.addItem(option); outputComboBox_.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { String value = outputComboBox_.getItemText(outputComboBox_.getSelectedIndex()); if (value.equals(OUTPUT_USE_DOCUMENT_DEFAULT)) { unset("echo"); unset("eval"); unset("include"); } else if (value.equals(OUTPUT_SHOW_CODE_AND_OUTPUT)) { set("echo", "TRUE"); unset("eval"); unset("include"); } else if (value.equals(OUTPUT_SHOW_OUTPUT_ONLY)) { set("echo", "FALSE"); unset("eval"); unset("include"); } else if (value.equals(OUTPUT_SHOW_NOTHING)) { unset("echo"); unset("eval"); set("include", "FALSE"); } else if (value.equals(OUTPUT_SKIP_THIS_CHUNK)) { set("eval", "FALSE"); set("include", "FALSE"); unset("echo"); } synchronize(); } }); int row = includeChunkNameUI ? 1 : 0; nameAndOutputGrid.setWidget(row, 0, new Label("Output:")); nameAndOutputGrid.setWidget(row, 1, outputComboBox_); panel_.add(nameAndOutputGrid); panel_.add(verticalSpacer(4)); showWarningsInOutputCb_ = makeTriStateCheckBox("Show warnings", "warning"); panel_.add(showWarningsInOutputCb_); panel_.add(verticalSpacer(6)); showMessagesInOutputCb_ = makeTriStateCheckBox("Show messages", "message"); panel_.add(showMessagesInOutputCb_); panel_.add(verticalSpacer(6)); useCustomFigureCheckbox_ = new ThemedCheckBox("Use custom figure size"); useCustomFigureCheckbox_.addStyleName(RES.styles().checkBox()); useCustomFigureCheckbox_.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { boolean value = event.getValue(); figureDimensionsPanel_.setVisible(value); if (!value) { figWidthBox_.setText(""); figHeightBox_.setText(""); unset("fig.width"); unset("fig.height"); synchronize(); } } }); panel_.add(useCustomFigureCheckbox_); figureDimensionsPanel_ = new Grid(2, 2); figureDimensionsPanel_.getElement().getStyle().setMarginTop(5, Unit.PX); figWidthBox_ = makeInputBox("fig.width"); Label widthLabel = new Label("Width (inches):"); widthLabel.getElement().getStyle().setMarginLeft(20, Unit.PX); figureDimensionsPanel_.setWidget(0, 0, widthLabel); figureDimensionsPanel_.setWidget(0, 1, figWidthBox_); figHeightBox_ = makeInputBox("fig.height"); Label heightLabel = new Label("Height (inches):"); heightLabel.getElement().getStyle().setMarginLeft(20, Unit.PX); figureDimensionsPanel_.setWidget(1, 0, heightLabel); figureDimensionsPanel_.setWidget(1, 1, figHeightBox_); panel_.add(figureDimensionsPanel_); panel_.add(verticalSpacer(8)); HorizontalPanel footerPanel = new HorizontalPanel(); footerPanel.getElement().getStyle().setWidth(100, Unit.PCT); FlowPanel linkPanel = new FlowPanel(); HelpLink helpLink = new HelpLink("Chunk options", "chunk-options", false); linkPanel.add(helpLink); HorizontalPanel buttonPanel = new HorizontalPanel(); buttonPanel.addStyleName(RES.styles().buttonPanel()); buttonPanel.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT); revertButton_ = new SmallButton("Revert"); revertButton_.getElement().getStyle().setMarginRight(8, Unit.PX); revertButton_.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { revert(); hideAndFocusEditor(); } }); buttonPanel.add(revertButton_); applyButton_ = new SmallButton("Apply"); applyButton_.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { synchronize(); hideAndFocusEditor(); } }); buttonPanel.add(applyButton_); footerPanel.setVerticalAlignment(VerticalPanel.ALIGN_BOTTOM); footerPanel.add(linkPanel); footerPanel.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT); footerPanel.add(buttonPanel); panel_.add(footerPanel); }
From source file:org.rstudio.studio.client.workbench.views.source.editors.text.rmd.display.ChunkOptionsPopupPanel.java
License:Open Source License
public ChunkOptionsPopupPanel(boolean includeChunkNameUI) { super(true);/* w ww. j a v a 2 s. co m*/ setVisible(false); RStudioGinjector.INSTANCE.injectMembers(this); chunkOptions_ = new HashMap<String, String>(); originalChunkOptions_ = new HashMap<String, String>(); panel_ = new VerticalPanel(); add(panel_); header_ = new Label(); header_.addStyleName(RES.styles().headerLabel()); header_.setVisible(false); panel_.add(header_); tbChunkLabel_ = new TextBoxWithCue("Unnamed chunk"); tbChunkLabel_.addStyleName(RES.styles().textBox()); tbChunkLabel_.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { synchronize(); } }); panel_.addHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { int keyCode = event.getNativeKeyCode(); if (keyCode == KeyCodes.KEY_ESCAPE || keyCode == KeyCodes.KEY_ENTER) { ChunkOptionsPopupPanel.this.hide(); display_.focus(); return; } } }, KeyUpEvent.getType()); tbChunkLabel_.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { int keyCode = event.getNativeKeyCode(); if (keyCode == KeyCodes.KEY_ESCAPE || keyCode == KeyCodes.KEY_ENTER) { ChunkOptionsPopupPanel.this.hide(); display_.focus(); return; } synchronize(); } }); int gridRows = includeChunkNameUI ? 2 : 1; Grid nameAndOutputGrid = new Grid(gridRows, 2); chunkLabel_ = new Label("Name:"); chunkLabel_.addStyleName(RES.styles().chunkLabel()); if (includeChunkNameUI) nameAndOutputGrid.setWidget(0, 0, chunkLabel_); tbChunkLabel_.addStyleName(RES.styles().chunkName()); if (includeChunkNameUI) nameAndOutputGrid.setWidget(0, 1, tbChunkLabel_); outputComboBox_ = new ListBox(); String[] options = new String[] { OUTPUT_USE_DOCUMENT_DEFAULT, OUTPUT_SHOW_OUTPUT_ONLY, OUTPUT_SHOW_CODE_AND_OUTPUT, OUTPUT_SHOW_NOTHING, OUTPUT_SKIP_THIS_CHUNK }; for (String option : options) outputComboBox_.addItem(option); outputComboBox_.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { String value = outputComboBox_.getItemText(outputComboBox_.getSelectedIndex()); if (value.equals(OUTPUT_USE_DOCUMENT_DEFAULT)) { unset("echo"); unset("eval"); unset("include"); } else if (value.equals(OUTPUT_SHOW_CODE_AND_OUTPUT)) { set("echo", "TRUE"); unset("eval"); unset("include"); } else if (value.equals(OUTPUT_SHOW_OUTPUT_ONLY)) { set("echo", "FALSE"); unset("eval"); unset("include"); } else if (value.equals(OUTPUT_SHOW_NOTHING)) { unset("echo"); unset("eval"); set("include", "FALSE"); } else if (value.equals(OUTPUT_SKIP_THIS_CHUNK)) { set("eval", "FALSE"); set("include", "FALSE"); unset("echo"); } synchronize(); } }); int row = includeChunkNameUI ? 1 : 0; nameAndOutputGrid.setWidget(row, 0, new Label("Output:")); nameAndOutputGrid.setWidget(row, 1, outputComboBox_); panel_.add(nameAndOutputGrid); showWarningsInOutputCb_ = makeTriStateCheckBox("Show warnings", "warning"); panel_.add(showWarningsInOutputCb_); showMessagesInOutputCb_ = makeTriStateCheckBox("Show messages", "message"); panel_.add(showMessagesInOutputCb_); useCustomFigureCheckbox_ = new ThemedCheckBox("Use custom figure size"); useCustomFigureCheckbox_.addStyleName(RES.styles().checkBox()); useCustomFigureCheckbox_.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { boolean value = event.getValue(); figureDimensionsPanel_.setVisible(value); if (!value) { figWidthBox_.setText(""); figHeightBox_.setText(""); unset("fig.width"); unset("fig.height"); synchronize(); } } }); panel_.add(useCustomFigureCheckbox_); figureDimensionsPanel_ = new Grid(2, 2); figureDimensionsPanel_.getElement().getStyle().setMarginTop(5, Unit.PX); figWidthBox_ = makeInputBox("fig.width", false); Label widthLabel = new Label("Width (inches):"); widthLabel.getElement().getStyle().setMarginLeft(20, Unit.PX); figureDimensionsPanel_.setWidget(0, 0, widthLabel); figureDimensionsPanel_.setWidget(0, 1, figWidthBox_); figHeightBox_ = makeInputBox("fig.height", false); Label heightLabel = new Label("Height (inches):"); heightLabel.getElement().getStyle().setMarginLeft(20, Unit.PX); figureDimensionsPanel_.setWidget(1, 0, heightLabel); figureDimensionsPanel_.setWidget(1, 1, figHeightBox_); panel_.add(figureDimensionsPanel_); enginePanel_ = new Grid(2, 3); enginePanel_.getElement().getStyle().setMarginTop(5, Unit.PX); enginePathBox_ = makeInputBox("engine.path", true); enginePathBox_.getElement().getStyle().setWidth(120, Unit.PX); Label enginePathLabel = new Label("Engine path:"); SmallButton enginePathBrowseButton = new SmallButton("..."); enginePathBrowseButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // infer the start navigation directory String path = enginePathBox_.getValue(); FileSystemItem initialPath = path.isEmpty() ? FileSystemItem.createDir("~/") : FileSystemItem.createDir(FilePathUtils.dirFromFile(path)); fileDialogs_.openFile("Select Engine", rfsContext_, initialPath, new ProgressOperationWithInput<FileSystemItem>() { @Override public void execute(FileSystemItem input, ProgressIndicator indicator) { if (input == null) { indicator.onCompleted(); return; } String path = StringUtil.notNull(input.getPath()); path = path.replaceAll("\\\\", "\\\\\\\\"); enginePathBox_.setValue(path); set("engine.path", StringUtil.ensureQuoted(path)); synchronize(); indicator.onCompleted(); } }); } }); enginePanel_.setWidget(0, 0, enginePathLabel); enginePanel_.setWidget(0, 1, enginePathBox_); enginePanel_.setWidget(0, 2, enginePathBrowseButton); engineOptsBox_ = makeInputBox("engine.opts", true); engineOptsBox_.getElement().getStyle().setWidth(120, Unit.PX); Label engineOptsLabel = new Label("Engine options:"); enginePanel_.setWidget(1, 0, engineOptsLabel); enginePanel_.setWidget(1, 1, engineOptsBox_); panel_.add(enginePanel_); HorizontalPanel footerPanel = new HorizontalPanel(); footerPanel.getElement().getStyle().setWidth(100, Unit.PCT); FlowPanel linkPanel = new FlowPanel(); linkPanel.add(new VerticalSpacer("8px")); HelpLink helpLink = new HelpLink("Chunk options", "chunk-options", false); linkPanel.add(helpLink); HorizontalPanel buttonPanel = new HorizontalPanel(); buttonPanel.addStyleName(RES.styles().buttonPanel()); buttonPanel.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT); revertButton_ = new SmallButton("Revert"); revertButton_.getElement().getStyle().setMarginRight(8, Unit.PX); revertButton_.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { revert(); hideAndFocusEditor(); } }); buttonPanel.add(revertButton_); applyButton_ = new SmallButton("Apply"); applyButton_.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { synchronize(); hideAndFocusEditor(); } }); buttonPanel.add(applyButton_); footerPanel.setVerticalAlignment(VerticalPanel.ALIGN_BOTTOM); footerPanel.add(linkPanel); footerPanel.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT); footerPanel.add(buttonPanel); panel_.add(footerPanel); }
From source file:org.sakaiproject.sgs2.client.Sgs2.java
License:Educational Community License
private Command getMenuFileSaveAsCommand() { return new Command() { public void execute() { final Sgs2DialogBox dialogBox = new Sgs2DialogBox(); dialogBox.setTitle(i18nC.dialogText()); dialogBox.setButtonText(i18nC.dialogCancelButton()); HorizontalPanel horizontalPanel = new HorizontalPanel(); horizontalPanel.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT); horizontalPanel.setSpacing(3); horizontalPanel.add(new Label(i18nC.dialogSaveName())); final TextBox textBox = new TextBox(); textBox.setText((null != scriptName ? scriptName.getText() : "")); textBox.setMaxLength(AppConstants.SCRIPT_NAME_LENGTH); horizontalPanel.add(textBox); dialogBox.addContent(horizontalPanel); dialogBox.addButton(i18nC.dialogSaveButton(), new ClickHandler() { public void onClick(ClickEvent event) { String name = textBox.getText(); // Check input name length < 255 if (name.length() > AppConstants.SCRIPT_NAME_LENGTH) { displayErrorDialog(i18nC.dialogErrorMsg()); } else { if (!"".equals(name)) { if (name.contains("<script") || name.contains("</script")) { displayErrorDialog(i18nC.dialogSaveNameErrorMessage()); } else { groovyShellService.saveAs(scriptUuid, name, textArea.getText(), ActionType.USER_SAVE_AS, getSecureToken(), getSaveAsAsyncCallback()); dialogBox.hide(); }//from w w w . j a v a2s .c o m } else { addConsoleMessage(i18nC.commandSaveAsMsg()); } } } }); dialogBox.center(); dialogBox.show(); } }; }
From source file:org.sarman.reports.client.Reports.java
License:Open Source License
public void onModuleLoad() { boolean isLogin = true; service = GWT.create(LoginService.class); System.out.println(GWT.getHostPageBaseURL()); // ((ServiceDefTarget) service).setServiceEntryPoint(GWT.getHostPageBaseURL() + "sarm_login/LoginService"); System.out.println(((ServiceDefTarget) service).getServiceEntryPoint()); HorizontalPanel horizontalPanel = new HorizontalPanel(); horizontalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); horizontalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); horizontalPanel.setSize("100%", "100%"); callback = new AsyncCallback<Void>() { @Override/*from ww w .j av a2s . c o m*/ public void onFailure(Throwable caught) { view.setMessage(caught.getMessage()); } @Override public void onSuccess(Void result) { view.setMessage("Success!"); } }; view = new LoginView(service, callback); horizontalPanel.add(view); RootPanel.get().add(horizontalPanel, 0, 0); if (!isLogin) { // Create ClientFactory using deferred binding so we can replace with // different impls in gwt.xml ClientFactory clientFactory = GWT.create(ClientFactory.class); EventBus eventBus = clientFactory.getEventBus(); PlaceController placeController = clientFactory.getController(); // Start ActivityManager for the main widget with our ActivityMapper ActivityMapper activityMapper = new ClientActivityMapper(clientFactory); ActivityManager activityManager = new ActivityManager(activityMapper, eventBus); activityManager.setDisplay(appWidget); // Start PlaceHistoryHandler with our PlaceHistoryMapper ClientPlaceHistoryMapper historyMapper = GWT.create(ClientPlaceHistoryMapper.class); PlaceHistoryHandler historyHandler = new PlaceHistoryHandler(historyMapper); historyHandler.register(placeController, eventBus, defaultPlace); RootPanel.get().add(appWidget); // Goes to place represented on URL or default place historyHandler.handleCurrentHistory(); } }
From source file:org.talend.mdm.webapp.browserecords.client.widget.inputfield.PictureSelector.java
License:Open Source License
public PictureSelector(final Window parentWindow, final PictureField targetField) { RpcProxy<BasePagingLoadResult<org.talend.mdm.webapp.base.client.model.Image>> proxy = new RpcProxy<BasePagingLoadResult<org.talend.mdm.webapp.base.client.model.Image>>() { @Override//from w w w. j a v a 2s. c o m protected void load(Object loadConfig, AsyncCallback<BasePagingLoadResult<org.talend.mdm.webapp.base.client.model.Image>> callback) { PagingLoadConfig pagingLoadConfig = (PagingLoadConfig) loadConfig; List<org.talend.mdm.webapp.base.client.model.Image> pagingList = new LinkedList<org.talend.mdm.webapp.base.client.model.Image>(); int start = pagingLoadConfig.getOffset(); int limit = result.size(); if (pagingBar.getPageSize() > 0) { limit = (start + pagingBar.getPageSize() < limit ? start + pagingBar.getPageSize() : limit); } for (int i = pagingLoadConfig.getOffset(); i < limit; i++) { pagingList.add(result.get(i)); } callback.onSuccess(new BasePagingLoadResult<org.talend.mdm.webapp.base.client.model.Image>( pagingList, ((PagingLoadConfig) loadConfig).getOffset(), result.size())); } }; final PagingLoader<PagingLoadResult<ItemBaseModel>> loader = new BasePagingLoader<PagingLoadResult<ItemBaseModel>>( proxy); final ListStore<ItemBaseModel> store = new ListStore<ItemBaseModel>(loader); LayoutContainer container = new LayoutContainer(); BorderLayoutData northData = new BorderLayoutData(LayoutRegion.NORTH, 200, 100, 300); HorizontalPanel searchPanel = new HorizontalPanel(); searchFiled.setWidth(240); searchFiled.addKeyListener(new KeyListener() { @Override public void componentKeyUp(ComponentEvent event) { if (event.getKeyCode() == KeyCodes.KEY_ENTER) { // When user press Enter key, perform the search. doSearch(loader); } } }); Button searchButton = new Button(MessagesFactory.getMessages().search_btn()); searchButton.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { doSearch(loader); } }); searchPanel.add(searchFiled); searchPanel.add(searchButton); searchPanel.setSpacing(10); searchPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); container.add(searchPanel, northData); BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER, 200, 100, 300); ListView<ItemBaseModel> view = new ListView<ItemBaseModel>() { @Override protected ItemBaseModel prepareData(ItemBaseModel model) { org.talend.mdm.webapp.base.client.model.Image image = (org.talend.mdm.webapp.base.client.model.Image) model; model.set("shortName", Format.ellipse(image.getName(), 15)); //$NON-NLS-1$ model.set("url", image.getUri() + "?width=80&height=60&randomNum=" + Math.random()); //$NON-NLS-1$ //$NON-NLS-2$ return model; } }; view.setId("img-chooser-view"); //$NON-NLS-1$ view.setTemplate(getTemplate()); view.setBorders(false); view.setStore(store); view.setItemSelector("div.thumb-wrap"); //$NON-NLS-1$ view.setStateful(true); view.addListener(Events.OnDoubleClick, new Listener<ListViewEvent<ModelData>>() { public void handleEvent(ListViewEvent<ModelData> be) { org.talend.mdm.webapp.base.client.model.Image image = (org.talend.mdm.webapp.base.client.model.Image) be .getModel(); targetField.setValue(image.getUri().replace(ImageUtil.IMAGE_PATH, "")); //$NON-NLS-1$ parentWindow.hide(); } }); setHeaderVisible(false); new ListViewDragSource(view); container.add(view, centerData); add(container); pagingBar.bind(loader); this.setBottomComponent(pagingBar); setBorders(false); setLayout(new FitLayout()); setScrollMode(Scroll.AUTOY); RpcProxy<List<org.talend.mdm.webapp.base.client.model.Image>> imageProxy = new RpcProxy<List<org.talend.mdm.webapp.base.client.model.Image>>() { @Override protected void load(Object loadConfig, final AsyncCallback<List<org.talend.mdm.webapp.base.client.model.Image>> callback) { RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, Location.getPath() + "/../" + ImageUtil.IMAGE_SERVER_PATH); requestBuilder.setCallback(new RequestCallback() { public void onResponseReceived(Request request, Response response) { try { List<org.talend.mdm.webapp.base.client.model.Image> images = ImageUtil .getImages(response.getText()); result = all = images; loader.load(); } catch (Exception e) { MessageBox.alert(MessagesFactory.getMessages().error_title(), e.getMessage(), null); } } public void onError(Request request, Throwable exception) { MessageBox.alert(MessagesFactory.getMessages().error_title(), exception.getMessage(), null); } }); try { requestBuilder.send(); } catch (RequestException e) { MessageBox.alert("RequestException", e.getMessage(), null); //$NON-NLS-1$ } } }; imageloader = new BaseListLoader<ListLoadResult<BeanModel>>(imageProxy, new BeanModelReader()); }
From source file:org.uberfire.ext.widgets.common.client.tables.popup.NewFilterPopup.java
License:Apache License
private void addCreateFilterButton(final Command addfilterCommand) { HorizontalPanel buttonPanel = new HorizontalPanel(); buttonPanel.setWidth("100%"); buttonPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); Button createFilterButton = new Button(); createFilterButton.setText(CommonConstants.INSTANCE.Add_New_Filter()); createFilterButton.addClickHandler(new ClickHandler() { @Override//from w w w .j a va2s . c om public void onClick(ClickEvent event) { getFormValues(filterControlGroups); if (validateForm()) { addfilterCommand.execute(); refreshGrid(); cleanFormValues(filterControlGroups); tabAdd.showTab(); } } }); buttonPanel.add(createFilterButton); horizontalForm.add(buttonPanel); }
From source file:org.utgenome.gwt.widget.client.HorizontalTrackFrame.java
License:Apache License
protected void drawWidget() { setTrackTitle("Track"); Style.fullWidth(layoutTable); layoutTable.setCellPadding(0);/*from w ww . j a v a2 s . co m*/ layoutTable.setCellSpacing(0); // label Style.fontSize(trackLabel, 11); Style.fontFamily(trackLabel, "Arial, Tahoma, Verdana"); Style.set(trackLabel, "color", "white"); Style.margin(trackLabel, Style.LEFT, 2); Style.verticalAlign(trackLabel, "middle"); Style.overflowHidden(trackLabel); // label frame labelFrame.add(trackLabel); Style.cursor(labelFrame, Style.CURSOR_MOVE); // title bar (label + icon) HorizontalPanel hp = new HorizontalPanel(); Style.fullWidth(hp); hp.add(labelFrame); hp.setCellWidth(labelFrame, "100%"); hp.setHorizontalAlignment(VerticalPanel.ALIGN_RIGHT); hp.add(getIconSetPanel()); // track info panel Style.fullSize(trackInfoPanel); Style.backgroundImage(trackInfoPanel, "theme/default/track-base.png"); Style.backgroundColor(trackInfoPanel, "00a7bf"); trackInfoPanel.add(hp); // track info border trackInfoFrame.setWidget(trackInfoPanel); trackInfoFrame.setSize("180px", "100%"); // layout (track info | track content | resize bar) layoutTable.setWidget(0, 0, trackInfoFrame); // scroll panel layoutTable.setWidget(0, 1, scrollPanel); layoutTable.getCellFormatter().setHeight(0, 1, "100%"); layoutTable.getCellFormatter().setWidth(0, 1, "100%"); // resize bar VerticalPanel resizeBarPanel = new VerticalPanel(); Style.fullSize(resizeBarPanel); Style.backgroundColor(resizeBarPanel, "D0F0F0"); resizeBarPanel.setVerticalAlignment(VerticalPanel.ALIGN_BOTTOM); resizeBarPanel.add(getResizeButton()); // resize bar frame FrameBorder resizeBarBorder = new FrameBorder(2, FrameBorder.EAST | FrameBorder.SOUTH); resizeBarBorder.setSize("16px", "100%"); resizeBarBorder.setWidget(resizeBarPanel); layoutTable.getCellFormatter().setHeight(0, 2, "100%"); layoutTable.getCellFormatter().setWidth(0, 2, "100%"); layoutTable.setWidget(0, 2, resizeBarBorder); // Style.hideHorizontalScrollBar(scrollPanel); }
From source file:org.utgenome.gwt.widget.client.TrackWindowPanel.java
License:Apache License
protected void drawWidget() { // track label setTrackTitle("Track"); Style.fontSize(titleLabel, 11); Style.fontFamily(titleLabel, "Tahoma, Arial, Verdana"); Style.set(titleLabel, "color", "white"); Style.overflowHidden(titleLabel); Style.fullBlock(titleLabel);// w w w .ja v a 2s .com labelFrame.add(titleLabel); // label frame Style.fullWidth(labelFrame); Style.cursor(labelFrame, Style.CURSOR_MOVE); // title bar titleFrame.setHeight("23px"); Style.fullWidth(titleFrame); Label windowLeftCorner = new Label(); windowLeftCorner.setSize("9px", "23px"); Style.fontSize(windowLeftCorner, 0); Style.backgroundImage(windowLeftCorner, "theme/default/tdl.gif"); Style.backgroundNoRepeat(windowLeftCorner); Label windowRightCorner = new Label(); windowRightCorner.setSize("9px", "23px"); Style.fontSize(windowRightCorner, 0); Style.backgroundImage(windowRightCorner, "theme/default/tdr.gif"); Style.backgroundNoRepeat(windowRightCorner); HorizontalPanel titleBarFrame = new HorizontalPanel(); titleBarFrame.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE); titleBarFrame.setHeight("23px"); titleBarFrame.add(labelFrame); titleBarFrame.setCellWidth(labelFrame, "100%"); titleBarFrame.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT); titleBarFrame.add(getIconSetPanel()); Style.fullWidth(titleBarFrame); Style.backgroundImage(titleBarFrame, "theme/default/td.gif"); Style.backgroundRepeatX(titleBarFrame); Style.backgroundColor(titleBarFrame, "EEEEEE"); titleFrame.add(windowLeftCorner); titleFrame.add(titleBarFrame); titleFrame.setCellWidth(titleBarFrame, "100%"); titleFrame.add(windowRightCorner); VerticalPanel borderContent = new VerticalPanel(); //Style.fullSize(borderContent); // whole window Style.fullSize(layoutPanel); layoutPanel.setVerticalAlignment(VerticalPanel.ALIGN_TOP); layoutPanel.add(titleFrame); // scroll panel borderContent.add(scrollPanel); //borderContent.setCellHeight(scrollPanel, "100%"); //borderContent.setCellWidth(scrollPanel, "100%"); // resize bar HorizontalPanel hp = new HorizontalPanel(); Style.fullWidth(hp); //Style.backgroundColor(hp, "D0F0F0"); Style.backgroundColor(hp, "E0E0E0"); hp.setHeight("16px"); hp.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT); hp.add(getResizeButton()); borderContent.add(hp); // window border border = new FrameBorder(2, FrameBorder.EAST | FrameBorder.SOUTH | FrameBorder.WEST); Style.fullWidth(border); border.setWidget(borderContent); layoutPanel.add(border); // set default widget height setWidth(200); setHeight(100); }
From source file:org.wirez.client.widgets.wizard.screen.NewDiagramWizardScreenView.java
License:Apache License
@Override public NewDiagramWizardScreen.View addItem(final String name, final String description, final SafeUri thumbnailUri, final boolean isSelected, final Command clickHandler) { final VerticalPanel panel = new VerticalPanel(); panel.getElement().getStyle().setCursor(Style.Cursor.POINTER); panel.setVerticalAlignment(HasAlignment.ALIGN_MIDDLE); panel.getElement().getStyle().setMargin(25, Style.Unit.PX); panel.setHeight("100%"); final org.gwtbootstrap3.client.ui.Image image = new org.gwtbootstrap3.client.ui.Image(thumbnailUri); image.getElement().getStyle().setCursor(Style.Cursor.POINTER); final double alpha = isSelected ? 1 : 0.2; image.getElement().getStyle().setPadding(25, Style.Unit.PX); image.getElement().setAttribute("style", "filter: alpha(opacity=5);opacity: " + alpha); image.addClickHandler(event -> clickHandler.execute()); final Popover popover = new Popover(); popover.setTitle(name);/*from ww w.java2 s. co m*/ popover.setContent(description); popover.setWidget(image); popover.setContainer("body"); popover.setPlacement(Placement.BOTTOM); popover.setShowDelayMs(1000); final HTML label = new HTML(name); final HorizontalPanel labelPanel = new HorizontalPanel(); labelPanel.setWidth("100%"); labelPanel.setHorizontalAlignment(HasAlignment.ALIGN_CENTER); labelPanel.add(label); // Mouse over / out handlers. panel.addDomHandler(event -> { panel.getElement().getStyle().setBackgroundColor("#f2f2f2"); label.getElement().getStyle().setFontWeight(Style.FontWeight.BOLD); }, MouseOverEvent.getType()); panel.addDomHandler(event -> { panel.getElement().getStyle().setBackgroundColor("#FFFFFF"); label.getElement().getStyle().setFontWeight(Style.FontWeight.NORMAL); }, MouseOutEvent.getType()); panel.add(popover); panel.add(labelPanel); itemsPanel.add(panel); return this; }