com.google.gwt.dom.client.Element.appendChild()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(9.0k)|赞(0)|评价(0)|浏览(301)

本文整理了Java中com.google.gwt.dom.client.Element.appendChild()方法的一些代码示例,展示了Element.appendChild()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Element.appendChild()方法的具体详情如下:
包路径:com.google.gwt.dom.client.Element
类名称:Element
方法名:appendChild

Element.appendChild介绍

暂无

代码示例

代码示例来源:origin: libgdx/libgdx

  1. panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
  2. panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
  3. element.appendChild(panel.getElement());
  4. root = panel;

代码示例来源:origin: libgdx/libgdx

  1. panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
  2. panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
  3. element.appendChild(panel.getElement());
  4. root = panel;

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. /**
  2. * Appends one element to another's list of children.
  3. * <p>
  4. * If the child element is a {@link com.google.gwt.user.client.ui.PotentialElement}, it is first
  5. * resolved.
  6. * </p>
  7. *
  8. * @param parent the parent element
  9. * @param child its new child
  10. * @see com.google.gwt.user.client.ui.PotentialElement#resolve(Element)
  11. */
  12. public static void appendChild(Element parent, Element child) {
  13. assert !isPotential(parent) : "Cannot append to a PotentialElement";
  14. // If child isn't a PotentialElement, resolve() returns
  15. // the Element itself.
  16. parent.appendChild(resolve(child));
  17. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. public void initParent(Element parent) {
  2. parent.getStyle().setPosition(Position.RELATIVE);
  3. parent.appendChild(relativeRuler = createRuler(EM, EX));
  4. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. /**
  2. * Creates an empty scroll panel.
  3. */
  4. public ScrollPanel() {
  5. this.scrollableElem = getElement();
  6. this.containerElem = Document.get().createDivElement();
  7. scrollableElem.appendChild(containerElem);
  8. initialize();
  9. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. void addCells(Element tbody, int row, int num) {
  2. com.google.gwt.dom.client.Element rowElem = impl.getRows(tbody).get(row);
  3. for (int i = 0; i < num; i++) {
  4. TableCellElement tdElement = Document.get().createTDElement();
  5. rowElem.appendChild(tdElement);
  6. }
  7. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. /**
  2. * Start a child element.
  3. *
  4. * @param element the element to start
  5. * @param builder the builder used to builder the new element
  6. */
  7. private void start(Element element, ElementBuilderBase<?> builder) {
  8. onStart(element.getTagName(), builder);
  9. // Set the root element.
  10. if (rootElement == null) {
  11. // This is the new root element.
  12. rootElement = element;
  13. } else {
  14. // Appending to the current element.
  15. getCurrentElement().appendChild(element);
  16. }
  17. // Add the element to the stack.
  18. currentElement = element;
  19. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. /**
  2. * Attaches the element to the dom temporarily. Keeps track of where it is
  3. * attached so that things can be put back latter.
  4. *
  5. * @return attachment record which can be used for reverting back to previous
  6. * DOM state
  7. */
  8. public static TempAttachment attachToDom(Element element) {
  9. // TODO(rjrjr) This is copied from HTMLPanel. Reconcile
  10. ensureHiddenDiv();
  11. // Hang on to the panel's original parent and sibling elements so that it
  12. // can be replaced.
  13. Element origParent = element.getParentElement();
  14. Element origSibling = element.getNextSiblingElement();
  15. // Attach the panel's element to the hidden div.
  16. hiddenDiv.appendChild(element);
  17. return new TempAttachment(origParent, origSibling, element);
  18. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. /**
  2. * Resize the column group element.
  3. *
  4. * @param columns the number of columns
  5. * @param growOnly true to only grow, false to shrink if needed
  6. */
  7. void resizeColumnGroup(int columns, boolean growOnly) {
  8. // The colgroup should always have at least one element. See
  9. // prepareColumnGroup() for more details.
  10. columns = Math.max(columns, 1);
  11. int num = columnGroup.getChildCount();
  12. if (num < columns) {
  13. for (int i = num; i < columns; i++) {
  14. columnGroup.appendChild(Document.get().createColElement());
  15. }
  16. } else if (!growOnly && num > columns) {
  17. for (int i = num; i > columns; i--) {
  18. columnGroup.removeChild(columnGroup.getLastChild());
  19. }
  20. }
  21. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. /**
  2. * Add a widget to the panel in the specified container. Note that this method
  3. * does not do the logical attach.
  4. *
  5. * @param w the widget to add
  6. * @param toReplace the widget to replace
  7. * @param container the container in which to place the widget
  8. */
  9. private void add(Widget w, Widget toReplace, Element container) {
  10. // Validate.
  11. if (w == toReplace) {
  12. return;
  13. }
  14. // Detach new child.
  15. if (w != null) {
  16. w.removeFromParent();
  17. }
  18. // Remove old child.
  19. if (toReplace != null) {
  20. remove(toReplace);
  21. }
  22. if (w != null) {
  23. // Physical attach.
  24. container.appendChild(w.getElement());
  25. container.getStyle().clearDisplay();
  26. adopt(w);
  27. }
  28. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. /**
  2. * Ensure that the content container exists and return it.
  3. *
  4. * @return the content container
  5. */
  6. Element ensureContentContainer() {
  7. if (contentContainer == null) {
  8. contentContainer = Document.get().createDivElement();
  9. ensureAnimationFrame().appendChild(contentContainer);
  10. emptyMessageElem = Document.get().createDivElement();
  11. emptyMessageElem.setInnerText(messages.emptyTree());
  12. setStyleName(emptyMessageElem, tree.getStyle().cellTreeEmptyMessage(), true);
  13. showOrHide(emptyMessageElem, false);
  14. contentContainer.appendChild(emptyMessageElem);
  15. showMoreElem = Document.get().createAnchorElement();
  16. // CellTree prevents strict-CSP violation by cancelling event default action.
  17. showMoreElem.setHref("javascript:;");
  18. showMoreElem.setInnerText(messages.showMore());
  19. setStyleName(showMoreElem, tree.getStyle().cellTreeShowMoreButton(), true);
  20. showOrHide(showMoreElem, false);
  21. contentContainer.appendChild(showMoreElem);
  22. }
  23. return contentContainer;
  24. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. childContainer.appendChild(item.getElement());
  2. } else {
  3. Element beforeElem = getChild(beforeIndex).getElement();

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. public HeaderPanel() {
  2. // Create the outer element
  3. Element elem = Document.get().createDivElement().cast();
  4. elem.getStyle().setPosition(Position.RELATIVE);
  5. elem.getStyle().setOverflow(Overflow.HIDDEN);
  6. setElement(elem);
  7. // Create a delegate to handle resize from the header and footer.
  8. ResizeLayoutPanel.Impl.Delegate resizeDelegate = new ResizeLayoutPanel.Impl.Delegate() {
  9. public void onResize() {
  10. scheduledLayout();
  11. }
  12. };
  13. // Create the header container.
  14. headerContainer = createContainer();
  15. headerContainer.getStyle().setTop(0.0, Unit.PX);
  16. headerImpl.init(headerContainer, resizeDelegate);
  17. elem.appendChild(headerContainer);
  18. // Create the footer container.
  19. footerContainer = createContainer();
  20. footerContainer.getStyle().setBottom(0.0, Unit.PX);
  21. footerImpl.init(footerContainer, resizeDelegate);
  22. elem.appendChild(footerContainer);
  23. // Create the content container.
  24. contentContainer = createContainer();
  25. contentContainer.getStyle().setOverflow(Overflow.HIDDEN);
  26. contentContainer.getStyle().setTop(0.0, Unit.PX);
  27. contentContainer.getStyle().setHeight(0.0, Unit.PX);
  28. elem.appendChild(contentContainer);
  29. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. if (toReplace == null) {
  2. childContainer.appendChild(newChildren.getChild(0));
  3. } else {
  4. Element nextSibling = toReplace.getNextSiblingElement();

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. hiddenDiv.appendChild(element);
  2. wrapInitializationCallback.execute();
  3. element.getParentNode().removeChild(element);

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. expandable.getStyle().setOverflow(Overflow.SCROLL);
  2. expandable.getStyle().setZIndex(-1);
  3. elem.appendChild(expandable);
  4. expandableInner = Document.get().createDivElement().cast();
  5. expandable.appendChild(expandableInner);
  6. DOM.sinkEvents(expandable, Event.ONSCROLL);
  7. collapsible.getStyle().setOverflow(Overflow.SCROLL);
  8. collapsible.getStyle().setZIndex(-1);
  9. elem.appendChild(collapsible);
  10. collapsibleInner = Document.get().createDivElement().cast();
  11. collapsibleInner.getStyle().setWidth(200, Unit.PCT);
  12. collapsibleInner.getStyle().setHeight(200, Unit.PCT);
  13. collapsible.appendChild(collapsibleInner);
  14. DOM.sinkEvents(collapsible, Event.ONSCROLL);

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. hiddenDiv.appendChild(getElement());

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. scrollable.appendChild(containerElem);
  2. scrollableLayer = layout.attachChild(scrollable);

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. /**
  2. * Recalculate the height and width of a native scrollbar.
  3. */
  4. private static void maybeRecalculateNativeScrollbarSize() {
  5. // Check if the size has already been calculated.
  6. if (nativeHeight > -1) {
  7. return;
  8. }
  9. // Create a scrollable element and attach it to the body.
  10. Element scrollable = Document.get().createDivElement();
  11. scrollable.getStyle().setPosition(Position.ABSOLUTE);
  12. scrollable.getStyle().setTop(-1000.0, Unit.PX);
  13. scrollable.getStyle().setLeft(-1000.0, Unit.PX);
  14. scrollable.getStyle().setHeight(100.0, Unit.PX);
  15. scrollable.getStyle().setWidth(100.0, Unit.PX);
  16. scrollable.getStyle().setOverflow(Overflow.SCROLL);
  17. scrollable.getStyle().setProperty("direction", "rtl");
  18. Document.get().getBody().appendChild(scrollable);
  19. // Add some content.
  20. Element content = Document.get().createDivElement();
  21. content.setInnerText("content");
  22. scrollable.appendChild(content);
  23. // Measure the height and width.
  24. nativeHeight = scrollable.getOffsetHeight() - scrollable.getClientHeight();
  25. nativeWidth = scrollable.getOffsetWidth() - scrollable.getClientWidth();
  26. nativeRtl = (content.getAbsoluteLeft() > scrollable.getAbsoluteLeft());
  27. // Detach the scrollable element.
  28. scrollable.removeFromParent();
  29. }

代码示例来源:origin: info.magnolia.ui/magnolia-ui-vaadin-common-widgets

  1. private void cloneAndAppendRow(VScrollTableRow row) {
  2. Element clonedTR = null;
  3. clonedTR = row.getElement().cloneNode(true).cast();
  4. clonedTR.getStyle().setVisibility(Visibility.VISIBLE);
  5. cloneTable.appendChild(clonedTR);
  6. }

相关文章

Element类方法