1

表示したい.jpgファイルがあります。いくつかの水平パネルと垂直パネルがあり、そこのどこかに入れたいと思っています。かなり大きな画像ですが、それを縮小するクラスまたはオブジェクトを作成したいと思います。

私の最初の考えは、そのように水平パネルに配置することでしたが、意図したとおりに機能しないようです

HorizontalPanel picturePanel = new HorizontalPanel();
picturePanel.setPixelSize(600, 300);
picturePanel.addStyleName("pic");

Css.css

.pic
{
    background: url(images/mypic.jpg);
    height: auto;
    width: auto;
}

オブジェクト(パネル)のピクセルサイズを設定し、そのパネルに画像を追加して、境界内に収まるように(比率が写真と同じであることを確認しながら)、プログラムで追加できるようにしたいと思いますどこかのパネル。

4

2 に答える 2

6
public interface MyResources extends ClientBundle {

MyResources INSTANCE = GWT.create(MyResources.class);

@Source("logo.png")
ImageResource logo();
}

あなたのビュークラスで

Image logo = new Image(MyResources.INSTANCE.logo()); 

パネルに画像を追加します。を使用してパネルに解像度を設定し、画像にも同じ解像度を設定します

setPixelSize(int,int);
于 2013-05-02T06:06:26.097 に答える