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

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

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

Element.isOrHasChild介绍

暂无

代码示例

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

  1. /**
  2. * Determine whether one element is equal to, or the child of, another.
  3. *
  4. * @param parent the potential parent element
  5. * @param child the potential child element
  6. * @return <code>true</code> if the relationship holds
  7. * @deprecated Use {@link Element#isOrHasChild(Element)} instead.
  8. */
  9. @Deprecated
  10. public static boolean isOrHasChild(Element parent, Element child) {
  11. return parent.isOrHasChild(child);
  12. }

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

  1. /**
  2. * Does the event target one of the partner elements?
  3. *
  4. * @param event the native event
  5. * @return true if the event targets a partner
  6. */
  7. private boolean eventTargetsPartner(NativeEvent event) {
  8. if (autoHidePartners == null) {
  9. return false;
  10. }
  11. EventTarget target = event.getEventTarget();
  12. if (Element.is(target)) {
  13. for (Element elem : autoHidePartners) {
  14. if (elem.isOrHasChild(Element.as(target))) {
  15. return true;
  16. }
  17. }
  18. }
  19. return false;
  20. }

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

  1. @Override
  2. public void onBrowserEvent(Context context, Element parent, C value,
  3. NativeEvent event, ValueUpdater<C> valueUpdater) {
  4. super.onBrowserEvent(context, parent, value, event, valueUpdater);
  5. // Ignore events that don't target the input.
  6. Element target = event.getEventTarget().cast();
  7. if (!getInputElement(parent).isOrHasChild(target)) {
  8. return;
  9. }
  10. String eventType = event.getType();
  11. if (BrowserEvents.FOCUS.equals(eventType)) {
  12. focusedKey = context.getKey();
  13. } else if (BrowserEvents.BLUR.equals(eventType)) {
  14. focusedKey = null;
  15. }
  16. }

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

  1. private boolean isCaptionEvent(NativeEvent event) {
  2. EventTarget target = event.getEventTarget();
  3. if (Element.is(target)) {
  4. return getCellElement(0, 1).getParentElement().isOrHasChild(
  5. Element.as(target));
  6. }
  7. return false;
  8. }
  9. }

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

  1. @Override
  2. public void onBrowserEvent(Context context, Element parent, C value,
  3. NativeEvent event, ValueUpdater<C> valueUpdater) {
  4. super.onBrowserEvent(context, parent, value, event, valueUpdater);
  5. if (CLICK.equals(event.getType())) {
  6. EventTarget eventTarget = event.getEventTarget();
  7. if (!Element.is(eventTarget)) {
  8. return;
  9. }
  10. if (parent.getFirstChildElement().isOrHasChild(Element.as(eventTarget))) {
  11. // Ignore clicks that occur outside of the main element.
  12. onEnterKeyDown(context, parent, value, event, valueUpdater);
  13. }
  14. }
  15. }

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

  1. @Override
  2. public void onBrowserEvent(Context context, Element parent, String value,
  3. NativeEvent event, ValueUpdater<String> valueUpdater) {
  4. super.onBrowserEvent(context, parent, value, event, valueUpdater);
  5. if (CLICK.equals(event.getType())) {
  6. EventTarget eventTarget = event.getEventTarget();
  7. if (!Element.is(eventTarget)) {
  8. return;
  9. }
  10. if (parent.getFirstChildElement().isOrHasChild(Element.as(eventTarget))) {
  11. // Ignore clicks that occur outside of the main element.
  12. onEnterKeyDown(context, parent, value, event, valueUpdater);
  13. }
  14. }
  15. }

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

  1. /**
  2. * Check whether or not an event occurred within the wrapper around the image
  3. * element.
  4. *
  5. * @param event the event
  6. * @param parent the parent element
  7. * @return true if the event targets the image
  8. */
  9. private boolean eventOccurredOnImage(NativeEvent event, Element parent) {
  10. EventTarget eventTarget = event.getEventTarget();
  11. if (!Element.is(eventTarget)) {
  12. return false;
  13. }
  14. Element target = eventTarget.cast();
  15. // Make sure the target occurred within the div around the image.
  16. Element imgWrapper = parent.getFirstChildElement().getNextSiblingElement();
  17. return imgWrapper.isOrHasChild(target);
  18. }
  19. }

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

  1. @Override
  2. public void onBrowserEvent(Context context, Element parent, C value,
  3. NativeEvent event, ValueUpdater<C> valueUpdater) {
  4. int index = 0;
  5. EventTarget eventTarget = event.getEventTarget();
  6. if (Element.is(eventTarget)) {
  7. Element target = eventTarget.cast();
  8. Element container = getContainerElement(parent);
  9. Element wrapper = container.getFirstChildElement();
  10. while (wrapper != null) {
  11. if (wrapper.isOrHasChild(target)) {
  12. onBrowserEventImpl(context, wrapper, value, event, valueUpdater,
  13. hasCells.get(index));
  14. }
  15. index++;
  16. wrapper = wrapper.getNextSiblingElement();
  17. }
  18. }
  19. }

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

  1. @Override
  2. protected void onEnterKeyDown(Context context, Element parent, C value,
  3. NativeEvent event, ValueUpdater<C> valueUpdater) {
  4. Element input = getInputElement(parent);
  5. Element target = event.getEventTarget().cast();
  6. Object key = context.getKey();
  7. if (getInputElement(parent).isOrHasChild(target)) {
  8. finishEditing(parent, value, key, valueUpdater);
  9. } else {
  10. focusedKey = key;
  11. input.focus();
  12. }
  13. }
  14. }

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

  1. if (!parent.getFirstChildElement().isOrHasChild(target)) {
  2. return;

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

  1. Element showMoreElem = nodeView.getShowMoreElement();
  2. if (isMouseDown) {
  3. if (!nodeView.isRootNode() && nodeView.getImageElement().isOrHasChild(target)) {
  4. } else if (showMoreElem != null && showMoreElem.isOrHasChild(target)) {
  5. } else if (isClick && showMoreElem != null && showMoreElem.isOrHasChild(target)) {
  6. if (nodeView != rootNode && nodeView.getSelectionElement().isOrHasChild(target)) {

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

  1. private boolean elementClicked(Element hElem) {
  2. ArrayList<Element> chain = new ArrayList<Element>();
  3. collectElementChain(chain, getElement(), hElem);
  4. TreeItem item = findItemByChain(chain, 0, root);
  5. if (item != null && item != root) {
  6. if (item.getChildCount() > 0
  7. && item.getImageElement().isOrHasChild(hElem)) {
  8. item.setState(!item.getState(), true);
  9. return true;
  10. } else if (item.getElement().isOrHasChild(hElem)) {
  11. onSelection(item, true, !shouldTreeDelegateFocusToElement(hElem));
  12. return true;
  13. }
  14. }
  15. return false;
  16. }

代码示例来源:origin: com.googlecode.gwtquery/gwtquery

  1. /**
  2. * Return true if the <code>descendant</code> is a child of the parent. Return false elsewhere.
  3. */
  4. public static boolean contains(Element parent, Element descendant) {
  5. return parent != descendant && parent.isOrHasChild(descendant);
  6. }

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

  1. /**
  2. * Determine whether one element is equal to, or the child of, another.
  3. *
  4. * @param parent the potential parent element
  5. * @param child the potential child element
  6. * @return <code>true</code> if the relationship holds
  7. * @deprecated Use {@link Element#isOrHasChild(Element)} instead.
  8. */
  9. @Deprecated
  10. public static boolean isOrHasChild(Element parent, Element child) {
  11. return parent.isOrHasChild(child);
  12. }

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

  1. if (from == null || !senderElem.isOrHasChild(from)) {
  2. fireMouseEnter(sender);
  3. if (to == null || !senderElem.isOrHasChild(to)) {
  4. fireMouseLeave(sender);

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

  1. @Override
  2. protected void onPreviewNativeEvent(NativePreviewEvent event) {
  3. // Hook the popup panel's event preview. We use this to keep it from
  4. // auto-hiding when the parent menu is clicked.
  5. if (!event.isCanceled()) {
  6. switch (event.getTypeInt()) {
  7. case Event.ONMOUSEDOWN:
  8. // If the event target is part of the parent menu, suppress the
  9. // event altogether.
  10. EventTarget target = event.getNativeEvent().getEventTarget();
  11. Element parentMenuElement = MenuBar.this.getElement();
  12. if (parentMenuElement.isOrHasChild(Element.as(target))) {
  13. event.cancel();
  14. return;
  15. }
  16. super.onPreviewNativeEvent(event);
  17. if (event.isCanceled()) {
  18. selectItem(null);
  19. }
  20. return;
  21. }
  22. }
  23. super.onPreviewNativeEvent(event);
  24. }

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

  1. if (previewEvent.isCanceled() || !cellParent.isOrHasChild(Element.as(event.getEventTarget()))) {
  2. return;

代码示例来源:origin: fr.putnami.pwt/pwt

  1. private boolean isOrHasChildOfContainerOrPartner(Element target) {
  2. if (this.containerWidget.getElement().isOrHasChild(target)) {
  3. return true;
  4. }
  5. for (Element elem : this.focusPartners) {
  6. if (elem.isOrHasChild(target)) {
  7. return true;
  8. }
  9. }
  10. return false;
  11. }

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

  1. } else if ((curSelection != null) && curSelection.getContentElem().isOrHasChild(e)) {
  2. setFocus(true);

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

  1. if (splitElem.isOrHasChild(target)) {
  2. startResizingFrom(event.getClientX() - getAbsoluteLeft(),
  3. event.getClientY() - getAbsoluteTop());

相关文章

Element类方法