1

我的方法的返回值有问题。我创建了一个Image,我想缩放它并返回。

final Image img = new Image(src);

img.addLoadHandler(new LoadHandler() {

    @Override
    public void onLoad(LoadEvent arg0) {
    resize img...
    }
}

return img;

更改尺寸后如何退货?

4

1 回答 1

2

无需返回image即可重新调整大小。

Image应该添加到第一个。然后 DOM您可以对其进行操作。

你可以这样做:

Image image = new Image();
        image.addLoadHandler(new LoadHandler() {

            @Override
            public void onLoad(LoadEvent event) {
                // resize image
                image.getElement().getStyle().setVisibility(Style.Visibility.Visible); 
            } 


        });

image.getElement().getStyle().setVisibility(Style.Visibility.HIDDEN); 
RootPanel.get().add(image);
image.setUrl(url);
于 2013-02-13T15:54:09.747 回答