com.google.gwt.user.client.ui.Image.getWidth()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(10.0k)|赞(0)|评价(0)|浏览(185)

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

Image.getWidth介绍

[英]Gets the width of the image. When the image is in the unclipped state, the width of the image is not known until the image has been loaded (i.e. load event has been fired for the image).
[中]获取图像的宽度。当图像处于未剪辑状态时,在加载图像之前(即,已为图像触发加载事件),图像的宽度是未知的。

代码示例

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

private void setImages(ImageAdapter images, boolean useLeafImages) {
 this.images = images;
 this.useLeafImages = useLeafImages;
 if (!useLeafImages) {
  Image image = images.treeLeaf().createImage();
  image.getElement().getStyle().setProperty("visibility", "hidden");
  RootPanel.get().add(image);
  int size = image.getWidth() + TreeItem.IMAGE_PAD;
  image.removeFromParent();
  indentValue = (size) + "px";
 }
}

代码示例来源:origin: de.esoco/gewt

/***************************************
   * Returns the image width.
   *
   * @return The width in pixels
   */
  public int getWidth()
  {
    return rGwtImage.getWidth();
  }
}

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

private DefaultHeader(Imager imager, String text) {
 this.imager = imager;
 iconImage = imager.makeImage();
 // I do not need any Widgets here, just a DOM structure.
 Element root = DOM.createTable();
 Element tbody = DOM.createTBody();
 Element tr = DOM.createTR();
 final Element imageTD = DOM.createTD();
 labelTD = DOM.createTD();
 setElement(root);
 DOM.appendChild(root, tbody);
 DOM.appendChild(tbody, tr);
 DOM.appendChild(tr, imageTD);
 DOM.appendChild(tr, labelTD);
 // set image TD to be same width as image.
 imageTD.setPropertyString("align", "center");
 imageTD.setPropertyString("valign", "middle");
 imageTD.getStyle().setProperty("width", iconImage.getWidth() + "px");
 DOM.appendChild(imageTD, iconImage.getElement());
 setText(text);
 addOpenHandler(this);
 addCloseHandler(this);
 setStyle();
}

代码示例来源:origin: fjfd/microscope

public void onLoad(final LoadEvent event) {
    graphbox.setWidth(graph.getWidth() + "px");
    graphbox.setHeight(graph.getHeight() + "px");
  }
});

代码示例来源:origin: org.opennms.features/org.opennms.features.gwt-ksc-add

private int[] calculateMainPopupPosition() {
  final int[] positions = {0, 0};
  final int windowWidth = Window.getClientWidth();
  final int imageRightEdge = m_addImage.getAbsoluteLeft() + m_addImage.getWidth();
  if (imageRightEdge + 300 > windowWidth) {
    positions[0] = windowWidth - 320;
  } else {
    positions[0] = imageRightEdge - 3;
  }
  if (positions[0] < 0) positions[0] = 0;
  positions[1] = m_addImage.getAbsoluteTop() + m_addImage.getHeight() - 1;
  return positions;
}

代码示例来源:origin: kiegroup/appformer

@Override
protected Widget newDragProxy(DragContext context) {
  final AbsolutePanel container = new AbsolutePanel();
  container.getElement().getStyle().setProperty("overflow",
                         "visible");
  container.getElement().getStyle().setOpacity(0.5);
  container.getElement().getStyle().setZIndex(Integer.MAX_VALUE);
  //Offset to centre of dragProxy
  int offsetX = 0 - ((int) (dragProxy.getWidth() * 0.5));
  int offsetY = 0 - ((int) (dragProxy.getHeight() * 2));
  container.add(dragProxy,
         offsetX,
         offsetY);
  return container;
}

代码示例来源:origin: net.wetheinter/gwt-user

private void setImages(ImageAdapter images, boolean useLeafImages) {
 this.images = images;
 this.useLeafImages = useLeafImages;
 if (!useLeafImages) {
  Image image = images.treeLeaf().createImage();
  image.getElement().getStyle().setProperty("visibility", "hidden");
  RootPanel.get().add(image);
  int size = image.getWidth() + TreeItem.IMAGE_PAD;
  image.removeFromParent();
  indentValue = (size) + "px";
 }
}

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

private void setImages(ImageAdapter images, boolean useLeafImages) {
 this.images = images;
 this.useLeafImages = useLeafImages;
 if (!useLeafImages) {
  Image image = images.treeLeaf().createImage();
  image.getElement().getStyle().setProperty("visibility", "hidden");
  RootPanel.get().add(image);
  int size = image.getWidth() + TreeItem.IMAGE_PAD;
  image.removeFromParent();
  indentValue = (size) + "px";
 }
}

代码示例来源:origin: com.ahome-it/lienzo-core

private final void doImageElementLoadAndRetry(final ImageElement elem, final Image image, final String orig, final String url)
{
  final int w = Math.max(image.getWidth(), elem.getWidth());
  final int h = Math.max(image.getHeight(), elem.getHeight());
  if ((w < 1) || (h < 1))
  {
    load(url, orig, new JSImageCallback()
    {
      @Override
      public void onSuccess(final ImageElement e)
      {
        onImageElementLoad(e);
      }
      @Override
      public void onFailure()
      {
        RootPanel.get().remove(image);
        onImageElementError("Image " + url + " failed to load");
      }
    });
  }
  else
  {
    elem.setWidth(w);
    elem.setHeight(h);
    onImageElementLoad(elem);
  }
}

代码示例来源:origin: ahome-it/lienzo-core

private final void doImageElementLoadAndRetry(final ImageElement elem, final Image image, final String orig, final String url)
{
  final int w = Math.max(image.getWidth(), elem.getWidth());
  final int h = Math.max(image.getHeight(), elem.getHeight());
  if ((w < 1) || (h < 1))
  {
    load(url, orig, new JSImageCallback()
    {
      @Override
      public void onSuccess(final ImageElement e)
      {
        onImageElementLoad(e);
      }
      @Override
      public void onFailure()
      {
        RootPanel.get().remove(image);
        onImageElementError("Image " + url + " failed to load");
      }
    });
  }
  else
  {
    elem.setWidth(w);
    elem.setHeight(h);
    onImageElementLoad(elem);
  }
}

代码示例来源:origin: ahome-it/lienzo-core

private final void doImageElementLoadAndRetry(final ImageElement elem, final Image image, final String orig, final String url)
{
  final int w = Math.max(image.getWidth(), elem.getWidth());
  final int h = Math.max(image.getHeight(), elem.getHeight());
  if ((w < 1) || (h < 1))
  {
    load(url, orig, new JSImageCallback()
    {
      @Override
      public void onSuccess(final ImageElement e)
      {
        onImageElementLoad(e);
      }
      @Override
      public void onFailure()
      {
        RootPanel.get().remove(image);
        onImageElementError("Image " + url + " failed to load");
      }
    });
  }
  else
  {
    elem.setWidth(w);
    elem.setHeight(h);
    onImageElementLoad(elem);
  }
}

代码示例来源:origin: com.googlecode.gwt-cropper/gwt-crop

public void onLoad(LoadEvent event) {
  //this is a bug in IE since v.8 - maxWidth collapse image
  //and you cannot read its width - in some cases depends from CSS image extensions
  image.getElement().getStyle().setProperty("maxWidth","none");
  // get original image size
  if (nOuterWidth != -1 || nOuterHeight != -1) {
    // scale canvas in case if width/height was specified explicitly
    imageAspectRatio = (double) image.getWidth()/image.getHeight();
    if (nOuterWidth == -1) nOuterWidth = (int) (nOuterHeight * imageAspectRatio);
    if (nOuterHeight == -1) nOuterHeight = (int) (nOuterWidth / imageAspectRatio);
    proportion = (double) image.getWidth() / nOuterWidth;
  } else {
    nOuterWidth = image.getWidth();
    nOuterHeight = image.getHeight();
  }
  DOM.setElementProperty(image.getElement(), "width", nOuterWidth + "");
  DOM.setElementProperty(image.getElement(), "height", nOuterHeight + "");
  image.getElement().getStyle().setPropertyPx("maxWidth", nOuterWidth);
  image.getElement().getStyle().setPropertyPx("maxHeight", nOuterHeight);
  _container.setWidth(nOuterWidth + "px");
  _container.setHeight(nOuterHeight + "px");
  addSelection(src);
  setSize(nOuterWidth, nOuterHeight);
  if (null != onCanvasLoadHandler)
    onCanvasLoadHandler.onLoad(event);
  if (null != previewWidget) {
    previewWidget.init(src, nOuterWidth, nOuterHeight, aspectRatio);
  }
  updatePreviewWidget();
}

代码示例来源:origin: fr.lteconsulting/hexa.core

int w = img.getWidth();
int h = img.getHeight();
if( w == 0 || h == 0 )

代码示例来源:origin: ltearno/hexa.tools

int w = img.getWidth();
int h = img.getHeight();
if( w == 0 || h == 0 )

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

public void onLoad(LoadEvent event) {
  loadHandler.removeHandler();
  errHandler.removeHandler();
  Image img = (Image) event.getSource();
  if (img != null) {
   img.setVisible(true);
   realWidth = img.getWidth();
   realHeight = img.getHeight();
  }
  if (containerId != null && RootPanel.get(containerId) != null) {
   RootPanel.get(containerId).add(thisInstance);
  }
  if (onLoad != null) {
   onLoad.onLoad(thisInstance);
  }
 }
};

代码示例来源:origin: de.esoco/gewt

int     nButtonWidth = rScrollRightButton.getWidth();

代码示例来源:origin: org.kuali.student.core/ks-common-ui

@Override
  public void exec(KSMenuItemData item) {
    if(item.getClickHandler() != null){
      StylishDropDown.this.hideMenu();
      if(showSelectedItem){
        titleLabel.setText(item.getLabel());
        if(item.getShownIcon() != null && showTitleIcon){
          titleLayout.remove(titleImage);
          Image image = item.getShownIcon();
          titleImage = new Image(image.getUrl(), image.getOriginLeft(), 
              image.getOriginTop(), image.getWidth(), image.getHeight());
          if(imgLoc == MenuImageLocation.RIGHT){
            titleLayout.add(titleImage);
          }
          else{
            titleLayout.insert(titleImage, 0);
          }
          
        }
      }
    }
  }
});

代码示例来源:origin: de.esoco/gewt

rScrollRightButton = new Image(GewtResources.INSTANCE.imRight());
int nButtonWidth = rScrollLeftButton.getWidth();

代码示例来源:origin: net.wetheinter/gwt-user

private DefaultHeader(Imager imager, String text) {
 this.imager = imager;
 iconImage = imager.makeImage();
 // I do not need any Widgets here, just a DOM structure.
 Element root = DOM.createTable();
 Element tbody = DOM.createTBody();
 Element tr = DOM.createTR();
 final Element imageTD = DOM.createTD();
 labelTD = DOM.createTD();
 setElement(root);
 DOM.appendChild(root, tbody);
 DOM.appendChild(tbody, tr);
 DOM.appendChild(tr, imageTD);
 DOM.appendChild(tr, labelTD);
 // set image TD to be same width as image.
 imageTD.setPropertyString("align", "center");
 imageTD.setPropertyString("valign", "middle");
 imageTD.getStyle().setProperty("width", iconImage.getWidth() + "px");
 DOM.appendChild(imageTD, iconImage.getElement());
 setText(text);
 addOpenHandler(this);
 addCloseHandler(this);
 setStyle();
}

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

private DefaultHeader(Imager imager, String text) {
 this.imager = imager;
 iconImage = imager.makeImage();
 // I do not need any Widgets here, just a DOM structure.
 Element root = DOM.createTable();
 Element tbody = DOM.createTBody();
 Element tr = DOM.createTR();
 final Element imageTD = DOM.createTD();
 labelTD = DOM.createTD();
 setElement(root);
 DOM.appendChild(root, tbody);
 DOM.appendChild(tbody, tr);
 DOM.appendChild(tr, imageTD);
 DOM.appendChild(tr, labelTD);
 // set image TD to be same width as image.
 imageTD.setPropertyString("align", "center");
 imageTD.setPropertyString("valign", "middle");
 imageTD.getStyle().setProperty("width", iconImage.getWidth() + "px");
 DOM.appendChild(imageTD, iconImage.getElement());
 setText(text);
 addOpenHandler(this);
 addCloseHandler(this);
 setStyle();
}

相关文章