List of usage examples for com.google.gwt.user.client.ui ScrollPanel setHeight
@Override public void setHeight(String height)
From source file:asquare.gwt.tk.uitest.alertdialog.client.Demo.java
License:Apache License
public void onModuleLoad() { Debug.enable();/*from w w w . j a v a2s .c om*/ new DebugEventListener('x', Event.ONMOUSEDOWN, null) { @Override protected void doEvent(Event event) { Element target = DOM.eventGetTarget(event); Debug.println("target=" + DebugUtil.prettyPrintElement(target)); int screenX = DOM.eventGetScreenX(event); int screenY = DOM.eventGetScreenY(event); int clientX = DOM.eventGetClientX(event); int clientY = DOM.eventGetClientY(event); int absLeft = DOM.getAbsoluteLeft(target); int absTop = DOM.getAbsoluteTop(target); int offsetLeft = getOffsetLeft(target); int offsetTop = getOffsetTop(target); int docScrollX = Window.getScrollLeft(); int docScrollY = Window.getScrollTop(); Debug.println("screenX=" + screenX + ",screenY=" + screenY + ",clientX=" + clientX + ",clientY=" + clientY + ",absLeft=" + absLeft + ",absTop=" + absTop + ",offsetLeft=" + offsetLeft + ",offsetTop=" + offsetTop + ",docScrollX=" + docScrollX + ",docScrollY=" + docScrollY); } }.install(); new DebugEventListener('z', Event.ONMOUSEDOWN, "Offset hierarchy inspector") { @Override protected void doEvent(Event event) { Element target = DOM.eventGetTarget(event); printOffsetTopHierarchy(target); } }.install(); new DebugHierarchyInspector().install(); new DebugElementDumpInspector().install(); new DebugEventListener(Event.ONMOUSEDOWN | Event.ONMOUSEUP).install(); if (!GWT.isScript()) { DebugConsole.getInstance().disable(); } final Button button = new Button(); button.setText("Default Info dialog"); button.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { final AlertDialog alert = AlertDialog.createInfo(new Command() { public void execute() { Debug.println("OK clicked"); } }, "Info Dialog", "this is a default info dialog"); alert.show(); } }); RootPanel.get().add(button); Command showDialog = new Command() { private AlertDialog m_dialog; public void execute() { if (m_dialog == null) { m_dialog = AlertDialog.createWarning(this, "Caption text", null); ScrollPanel message = new ScrollPanel(); message.setAlwaysShowScrollBars(true); message.setWidth("100%"); message.setHeight("100px"); message.setWidget(new Label( "These packages contain reference information about the main GWT user interface and utility classes. For higher-level explanations of how to take advantage of all this stuff, check out the Developer Guide. Among other things, there's a handy widget gallery and an explanation of how remote procedure calls work.These packages contain reference information about the main GWT user interface and utility classes. For higher-level explanations of how to take advantage of all this stuff, check out the Developer Guide. Among other things, there's a handy widget gallery and an explanation of how remote procedure calls work.")); m_dialog.setMessage(message); m_dialog.setSize("400px", "300px"); m_dialog.addController(new ControllerAdaptor(Controller.class, Event.ONMOUSEDOWN) { @Override public void onBrowserEvent(Widget widget, Event event) { int x = DomUtil.eventGetAbsoluteX(event) - DOM.getAbsoluteLeft(widget.getElement()); int y = DomUtil.eventGetAbsoluteY(event) - DOM.getAbsoluteTop(widget.getElement()); Debug.println("onMouseDown(" + x + "," + y + ")"); } }); } m_dialog.show(); } }; showDialog.execute(); }
From source file:cc.alcina.framework.gwt.client.widget.Wizard.java
License:Apache License
public Widget renderPage() { FlowPanel fp = new FlowPanel(); fp.addAttachHandler(evt -> System.out.println(fp.getElement().getInnerHTML())); currentWidget = fp;/*from w ww . ja v a 2 s.c o m*/ fp.setStyleName(FRAME_STYLE_NAME); fp.addStyleName(getStyleName()); renderHeader(fp); if (usePageTabs) { renderTabPane(fp); return fp; } WizardPage page = pages.get(pageIndex); Widget w = page.getPageWidget(); w.addStyleName("wizard-form"); if (contentScrollPanelHeight != 0) { ScrollPanel sp = new ScrollPanel(); sp.setHeight(contentScrollPanelHeight + "px"); sp.add(w); fp.add(sp); } else { fp.add(w); } renderButtonsPane(fp); PermissibleAction highlighted = page.getHighlightedAction(); highlighted = highlighted == null ? CommonUtils.first(toolbar.getActions()) : highlighted; if (highlighted == previousPage || highlighted == cancel) { highlighted = null; } if (highlighted != null) { toolbar.getButtonForAction(highlighted).addStyleName("highlighted"); } toolbar.addVetoableActionListener(this); if (renderInScrollPanel) { ScrollPanel sp = new ScrollPanel(); sp.getElement().getStyle().setPropertyPx("maxHeight", Window.getClientHeight() * 70 / 100); fp.getElement().getStyle().setMargin(0.8, Unit.EM); sp.add(fp); currentWidget = sp; return sp; } else { return fp; } }
From source file:com.ait.toolkit.editors.ckeditor.client.CKEditor.java
License:Open Source License
/** * Use to disable CKEditor's instance//from w w w . j a v a 2 s. co m * * @param disabled */ public void setEnabled(boolean enabled) { // FIXME : rework this part to remove the ! boolean disabled = !enabled; if (this.disabled != disabled) { this.disabled = disabled; if (disabled) { ScrollPanel scroll = new ScrollPanel(); disabledHTML = new HTML(); disabledHTML.setStyleName("GWTCKEditor-Disabled"); scroll.setWidget(disabledHTML); if (config.getWidth() != null) scroll.setWidth(config.getWidth()); if (config.getHeight() != null) scroll.setHeight(config.getHeight()); String htmlString = new String(); if (replaced) { htmlString = getHTML(); } else { htmlString = waitingText; } DivElement divElement = DivElement.as(this.getElement().getFirstChildElement()); Node node = divElement.getFirstChild(); while (node != null) { if (node.getNodeType() == Node.ELEMENT_NODE) { com.google.gwt.dom.client.Element element = com.google.gwt.dom.client.Element.as(node); if (element.getTagName().equalsIgnoreCase("textarea")) { destroyInstance(); replaced = false; divElement.removeChild(node); ckEditorNode = node; } } node = node.getNextSibling(); } disabledHTML.setHTML(htmlString); div.appendChild(scroll.getElement()); } else { if (ckEditorNode != null) { DivElement divElement = DivElement.as(this.getElement().getFirstChildElement()); Node node = divElement.getFirstChild(); while (node != null) { if (node.getNodeType() == Node.ELEMENT_NODE) { com.google.gwt.dom.client.Element element = com.google.gwt.dom.client.Element.as(node); if (element.getTagName().equalsIgnoreCase("div")) { divElement.removeChild(node); } } node = node.getNextSibling(); } div.appendChild(baseTextArea); initInstance(); } } } }
From source file:com.audata.client.reporting.ReportDialog.java
License:Open Source License
public ReportDialog(String report) { this.setText(LANG.report_Text()); this.setSize("600px", "400px"); this.main = new VerticalPanel(); this.main.setSize("100%", "100%"); this.main.setSpacing(5); ScrollPanel sp = new ScrollPanel(); sp.setStyleName("audoc-report"); this.report = new HTML(report); this.report.addStyleName("audoc-report-content"); sp.add(this.report); sp.setWidth("586px"); sp.setHeight("300px"); this.main.add(sp); HorizontalPanel butPanel = new HorizontalPanel(); butPanel.setSpacing(5);//from w w w. ja va2 s. c o m this.print = new Button(LANG.print_Text()); this.print.addClickListener(this); this.close = new Button(LANG.close_Text()); this.close.addClickListener(this); butPanel.add(this.print); butPanel.add(this.close); this.main.add(butPanel); this.setWidget(this.main); }
From source file:com.axeiya.gwtckeditor.client.CKEditor.java
License:Open Source License
/** * Use to disable CKEditor's instance//www . j ava2s . c o m * * @param disabled */ public void setEnabled(boolean enabled) { //FIXME : rework this part to remove the ! boolean disabled = !enabled; if (this.disabled != disabled) { this.disabled = disabled; if (disabled) { ScrollPanel scroll = new ScrollPanel(); disabledHTML = new HTML(); disabledHTML.setStyleName("GWTCKEditor-Disabled"); scroll.setWidget(disabledHTML); if (config.getWidth() != null) scroll.setWidth(config.getWidth()); if (config.getHeight() != null) scroll.setHeight(config.getHeight()); String htmlString = new String(); if (replaced) { htmlString = getHTML(); } else { htmlString = waitingText; } DivElement divElement = DivElement.as(this.getElement().getFirstChildElement()); Node node = divElement.getFirstChild(); while (node != null) { if (node.getNodeType() == Node.ELEMENT_NODE) { com.google.gwt.dom.client.Element element = com.google.gwt.dom.client.Element.as(node); if (element.getTagName().equalsIgnoreCase("textarea")) { destroyInstance(); replaced = false; divElement.removeChild(node); ckEditorNode = node; } } node = node.getNextSibling(); } disabledHTML.setHTML(htmlString); div.appendChild(scroll.getElement()); } else { if (ckEditorNode != null) { DivElement divElement = DivElement.as(this.getElement().getFirstChildElement()); Node node = divElement.getFirstChild(); while (node != null) { if (node.getNodeType() == Node.ELEMENT_NODE) { com.google.gwt.dom.client.Element element = com.google.gwt.dom.client.Element.as(node); if (element.getTagName().equalsIgnoreCase("div")) { divElement.removeChild(node); } } node = node.getNextSibling(); } div.appendChild(baseTextArea); initInstance(); } } } }
From source file:com.chinarewards.gwt.license.client.core.ui.impl.SimpleSiteManager.java
@Override public void openDialog(final Dialog dialog, final DialogCloseListener handler) { // If the instanceId existing, return. if (openedDialogs.containsKey(dialog.getInstanceId())) { return;//from www . j a va2 s. c o m } openedDialogs.put(dialog.getInstanceId(), dialog); openedDialogHandlers.put(dialog.getInstanceId(), handler); DialogBox dialogBox = new DialogBox(); ScrollPanel panel = new ScrollPanel(); panel.add(dialog.asWidget()); dialogBox.setWidget(panel); dialogBox.setGlassEnabled(true); dialogBox.setAnimationEnabled(true); dialogBox.setText(dialog.getTitle()); dialogBox.setDialog(dialog); // FIXME yanxin 20111130 dialogBox.setDialog(dialog); dialogBox.center(); dialogBox.setPopupPosition(Window.getClientWidth() / 4, Window.getClientHeight() / 4); dialogBox.show(); // Set max height for scroll panel. Deduction 30 PX for dialog title. // The window client should great than 30px, or it will not open dialog. int height = dialog.asWidget().getOffsetHeight(); if (height > Window.getClientHeight()) { panel.setHeight(Window.getClientHeight() - 30 + "px"); } openedDialogBoxes.put(dialog.getInstanceId(), dialogBox); }
From source file:com.dawg6.web.dhcalc.client.Legend.java
License:Open Source License
public Legend() { SimplePanel panel = new SimplePanel(); initWidget(panel);/*from www . ja va2s. c o m*/ flexTable = new FlexTable(); flexTable.setStyleName("outputTable"); flexTable.setBorderWidth(1); flexTable.setCellPadding(5); flexTable.getRowFormatter().addStyleName(0, "headerRow"); ScrollPanel scroll = new ScrollPanel(); scroll.setWidth("800px"); scroll.setHeight("400px"); scroll.add(flexTable); panel.add(scroll); Label lblNewLabel = new Label("Key"); lblNewLabel.setWordWrap(false); flexTable.setWidget(0, 0, lblNewLabel); Label lblAccumulator = new Label("How Calculated"); lblAccumulator.setWordWrap(false); flexTable.setWidget(0, 1, lblAccumulator); Label lblDescription = new Label("Description"); lblDescription.setWordWrap(false); flexTable.setWidget(0, 2, lblDescription); int row = 1; List<DamageMultiplier> sortedList = new Vector<DamageMultiplier>(); for (DamageMultiplier d : DamageMultiplier.values()) { sortedList.add(d); } Collections.sort(sortedList, new Comparator<DamageMultiplier>() { @Override public int compare(DamageMultiplier o1, DamageMultiplier o2) { return o1.getAbbreviation().toLowerCase().compareTo(o2.getAbbreviation().toLowerCase()); } }); for (DamageMultiplier d : sortedList) { if ((row % 2) == 0) flexTable.getRowFormatter().addStyleName(row, "evenRow"); else flexTable.getRowFormatter().addStyleName(row, "oddRow"); addLabel(row, 0, d.getAbbreviation()); addLabel(row, 1, d.getAccumulator().getDescription()); addLabel(row, 2, d.getDescription()); row++; } }
From source file:com.ephesoft.dcma.gwt.foldermanager.client.view.widget.DisplayDialogBox.java
License:Open Source License
public DisplayDialogBox(Map<Integer, String> fileIndexVsNameMap, final HandlerManager eventBus) { super();/* ww w.j a v a 2 s . c o m*/ setWidget(BINDER.createAndBindUi(this)); this.eventBus = eventBus; final VerticalPanel labelPanel = new VerticalPanel(); if (fileIndexVsNameMap != null && !fileIndexVsNameMap.isEmpty()) { for (final Entry<Integer, String> labelString : fileIndexVsNameMap.entrySet()) { totalCounter++; final HorizontalPanel horizontalPanel = new HorizontalPanel(); HTML html = new HTML(FolderManagementConstants.REMOVE_ICON_FOLDER_GIF); Label label = new Label(labelString.getValue()); horizontalPanel.add(html); horizontalPanel.add(label); horizontalPanel.setSpacing(3); labelPanel.add(horizontalPanel); html.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { labelPanel.remove(horizontalPanel); if (--totalCounter == 0) { addNoFilesLabel(labelPanel); } eventBus.fireEvent(new RemoveAttachmentEvent(labelString.getKey())); } }); } } else { addNoFilesLabel(labelPanel); } addStyleName(FolderManagementConstants.CSS_CONFIGURABLE_DIALOG_BOX); Button closeButton = new Button(LocaleDictionary.get().getConstantValue(FolderManagementConstants.CLOSE), new ClickHandler() { @Override public void onClick(ClickEvent arg0) { hide(); } }); HorizontalPanel horizontalButtonPanel = new HorizontalPanel(); horizontalButtonPanel.add(closeButton); horizontalButtonPanel.setCellHorizontalAlignment(closeButton, HasHorizontalAlignment.ALIGN_CENTER); ScrollPanel scrollPanel = new ScrollPanel(); scrollPanel.add(labelPanel); scrollPanel.setWidth(_200PX); scrollPanel.setHeight(_200PX); scrollPanel.addStyleName(FolderManagementConstants.BORDER); setHeight(_100PX); verticalPanel.add(scrollPanel); verticalPanel.add(horizontalButtonPanel); verticalPanel.setCellHorizontalAlignment(horizontalButtonPanel, HasHorizontalAlignment.ALIGN_CENTER); setModal(true); setVisible(true); show(); center(); closeButton.setFocus(true); }
From source file:com.ephesoft.dcma.gwt.rv.client.view.TableExtractionView.java
License:Open Source License
private void setTableUI(final FlexTable flexTable, final DataTable dataTable) { ScrollPanel panel = new ScrollPanel(); if (dataTable.getRows().getRow().size() == 0) { setEmptyTableView(flexTable, dataTable.getHeaderRow()); }/* w ww . j a v a2s. c o m*/ panel.add(flexTable); panel.setHeight("150px"); panel.setWidth("400px"); panel.setTitle(dataTable.getName()); HorizontalPanel hPanel = new HorizontalPanel(); insertRowButton = new Button(); deleteRowButton = new Button(); deleteAllRowButton = new Button(); manualExtractionButton = new Button(); setButtonsText(); onInsertButtonClicked(insertRowButton, dataTable); onDeleteButtonClicked(deleteRowButton, dataTable); onDeleteAllButtonClicked(deleteAllRowButton, dataTable); onManualExtractionButtonClicked(manualExtractionButton, dataTable); final String tableName = dataTable.getName(); tableNameVsButtonMap.put(insertRowButton, tableName); tableNameVsButtonMap.put(deleteRowButton, tableName); tableNameVsButtonMap.put(deleteAllRowButton, tableName); tableNameVsButtonMap.put(manualExtractionButton, tableName); Label label = new Label(); label.setWidth(GAP_BETWEEN_BUTTONS); hPanel.add(insertRowButton); hPanel.add(label); label = new Label(); label.setWidth(GAP_BETWEEN_BUTTONS); hPanel.add(deleteRowButton); hPanel.add(label); label = new Label(); label.setWidth(GAP_BETWEEN_BUTTONS); hPanel.add(deleteAllRowButton); hPanel.add(label); hPanel.add(manualExtractionButton); Label emptyLabel = new Label(); emptyLabel.setHeight("20px"); verticalPanel.add(emptyLabel); emptyLabel = new Label(); emptyLabel.setText(dataTable.getName()); verticalPanel.add(emptyLabel); verticalPanel.add(hPanel); emptyLabel = new Label(); emptyLabel.setHeight("10px"); verticalPanel.add(emptyLabel); verticalPanel.add(panel); }
From source file:com.google.appinventor.client.explorer.SourceStructureExplorer.java
License:Open Source License
/** * Creates a new source structure explorer. *///from w w w . ja va 2s . co m public SourceStructureExplorer() { // Initialize UI elements tree = new Tree(Ode.getImageBundle()); tree.setAnimationEnabled(true); tree.addCloseHandler(new CloseHandler<TreeItem>() { @Override public void onClose(CloseEvent<TreeItem> event) { TreeItem treeItem = event.getTarget(); if (treeItem != null) { Object userObject = treeItem.getUserObject(); if (userObject instanceof SourceStructureExplorerItem) { SourceStructureExplorerItem item = (SourceStructureExplorerItem) userObject; item.onStateChange(false); } } } }); tree.addOpenHandler(new OpenHandler<TreeItem>() { @Override public void onOpen(OpenEvent<TreeItem> event) { TreeItem treeItem = event.getTarget(); if (treeItem != null) { Object userObject = treeItem.getUserObject(); if (userObject instanceof SourceStructureExplorerItem) { SourceStructureExplorerItem item = (SourceStructureExplorerItem) userObject; item.onStateChange(true); } } } }); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { TreeItem treeItem = event.getSelectedItem(); if (treeItem != null) { Object userObject = treeItem.getUserObject(); if (userObject instanceof SourceStructureExplorerItem) { SourceStructureExplorerItem item = (SourceStructureExplorerItem) userObject; enableButtons(item); //showBlocks(item); item.onSelected(); } else { disableButtons(); //hideComponent(); } } else { disableButtons(); } } }); tree.addKeyDownHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { int keyCode = event.getNativeKeyCode(); if (keyCode == KeyCodes.KEY_DELETE || keyCode == KeyCodes.KEY_BACKSPACE) { event.preventDefault(); deleteItemFromTree(); } } }); // Put a ScrollPanel around the tree. ScrollPanel scrollPanel = new ScrollPanel(tree); scrollPanel.setWidth("200px"); // wide enough to avoid a horizontal scrollbar most of the time scrollPanel.setHeight("480px"); // approximately the same height as the viewer HorizontalPanel buttonPanel = new HorizontalPanel(); buttonPanel.setStyleName("ode-PanelButtons"); buttonPanel.setSpacing(4); renameButton = new TextButton(MESSAGES.renameButton()); renameButton.setEnabled(false); renameButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { TreeItem treeItem = tree.getSelectedItem(); if (treeItem != null) { Object userObject = treeItem.getUserObject(); if (userObject instanceof SourceStructureExplorerItem) { SourceStructureExplorerItem item = (SourceStructureExplorerItem) userObject; item.rename(); } } } }); buttonPanel.add(renameButton); buttonPanel.setCellHorizontalAlignment(renameButton, HorizontalPanel.ALIGN_RIGHT); deleteButton = new TextButton(MESSAGES.deleteButton()); deleteButton.setEnabled(false); deleteButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { deleteItemFromTree(); } }); buttonPanel.add(deleteButton); buttonPanel.setCellHorizontalAlignment(deleteButton, HorizontalPanel.ALIGN_LEFT); VerticalPanel panel = new VerticalPanel(); panel.add(scrollPanel); panel.add(new Label()); panel.add(buttonPanel); panel.setCellHorizontalAlignment(buttonPanel, HorizontalPanel.ALIGN_CENTER); initWidget(panel); }