Example usage for com.google.gwt.user.client.ui Image getOriginTop

List of usage examples for com.google.gwt.user.client.ui Image getOriginTop

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui Image getOriginTop.

Prototype

public int getOriginTop() 

Source Link

Document

Gets the vertical co-ordinate of the upper-left vertex of the image's visibility rectangle.

Usage

From source file:com.google.appinventor.client.editor.simple.components.Mockmicomponente.java

License:Open Source License

private void setPictureProperty(String text) {
    picturePropValue = text;//from ww  w .  j a  v  a  2  s .c o m
    String url = convertImagePropertyValueToUrl(text);
    if (url == null) {
        // text was not recognized as an asset. Just display the icon for this type of component.
        Image iconImage = getIconImage();
        image.setUrlAndVisibleRect(iconImage.getUrl(), iconImage.getOriginLeft(), iconImage.getOriginTop(),
                iconImage.getWidth(), iconImage.getHeight());
    } else {
        image.setUrl(url);
    }
}

From source file:com.ponysdk.core.terminal.ui.PImageResource.java

License:Apache License

public PImageResource(final Image image) {
    this.uri = image.getUrl();
    this.left = image.getOriginLeft();
    this.top = image.getOriginTop();
    this.width = image.getWidth();
    this.height = image.getHeight();
}

From source file:org.kuali.student.common.ui.client.widgets.StylishDropDown.java

License:Educational Community License

protected void init() {
    layout.clear();//w  w  w  .j  a v  a2 s  .c om
    layout.setWidth("100%");
    layout.add(titleLayout);
    layout.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    layout.add(defaultArrow);

    namePanel.setWidget(layout);
    menu.addGlobalMenuItemSelectCallback(new Callback<KSMenuItemData>() {

        @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);
                        }

                    }
                }
            }
        }
    });
    menuPanel.setWidget(menu);
    namePanel.addClickHandler(panelHandler);
    namePanel.addKeyDownHandler(downHandler);
    namePanel.addFocusHandler(focusHandler);
    namePanel.addMouseOverHandler(mouseOverHandler);
    namePanel.addMouseOutHandler(mouseOutHandler);
    namePanel.setTabIndex(1);
    menuPanel.setAutoHideEnabled(true);
    menuPanel.addAutoHidePartner(namePanel.getElement());
    namePanel.getElement().setAttribute("id", HTMLPanel.createUniqueId());
    parentPanel.add(namePanel);
    this.initWidget(parentPanel);
    titleLabel.addStyleName("KS-CustomDropDown-TitleLabel");
    layout.addStyleName("KS-CustomDropDown-TitlePanel");
    defaultArrow.addStyleName("KS-CustomDropDown-Arrow");
}

From source file:org.openxdata.sharedlib.client.widget.WidgetEx.java

protected void copyWidget(WidgetEx widget) {
    if (widget.widget instanceof RadioButton)
        this.widget = new RadioButtonWidget(((RadioButtonWidget) widget.widget).getName(),
                ((RadioButtonWidget) widget.widget).getText());
    else if (widget.widget instanceof CheckBox)
        this.widget = new CheckBox(((CheckBox) widget.widget).getText());
    else if (widget.widget instanceof Button)
        this.widget = new Button(((Button) widget.widget).getText());
    else if (widget.widget instanceof ListBox)
        this.widget = new ListBox(((ListBox) widget.widget).isMultipleSelect());
    else if (widget.widget instanceof TextArea)
        this.widget = new TextArea();
    else if (widget.widget instanceof DatePickerEx)
        this.widget = new DatePickerWidget();
    else if (widget.widget instanceof DateTimeWidget)
        this.widget = new DateTimeWidget();
    else if (widget.widget instanceof TimeWidget)
        this.widget = new TimeWidget();
    else if (widget.widget instanceof TextBoxWidget)
        this.widget = new TextBoxWidget();
    else if (widget.widget instanceof TextBox)
        this.widget = new TextBox();
    else if (widget.widget instanceof Label) {
        this.widget = new Label(((Label) widget.widget).getText());
        ((Label) this.widget).setWordWrap(false);
    } else if (widget.widget instanceof Image) {
        this.widget = new Image();
        Image image = (Image) widget.widget;
        ((Image) this.widget).setUrl(image.getUrl());
        ((Image) this.widget).setVisibleRect(image.getOriginLeft(), image.getOriginTop(),
                FormUtil.convertDimensionToInt(width), FormUtil.convertDimensionToInt(height));
    } else if (widget.widget instanceof Hyperlink)
        this.widget = new Hyperlink(((Hyperlink) widget.widget).getText(), "");

    if (height != null)
        widget.setHeight(height);//w w w.  j a  v a  2 s .  c om
    if (width != null)
        widget.setWidth(width);
}