2013-05-02 3 views
1

У меня есть .jpg файл, который я хочу отобразить. У меня есть горизонтальные и вертикальные панели, и я хотел бы иметь его где-то там. Это довольно большое изображение, но я хотел бы создать класс или объект, который уменьшит его для меня.Какой самый простой способ добавить изображение в мое приложение GWT

Моя первая мысль была просто положить его в панели по горизонтали, как так, но это не похоже на работу, как я предполагал

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

Css.css

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

Я хотел бы установите размер пикселя объекта (панели) и добавьте изображение на эту панель, чтобы оно соответствовало границам (при этом убедитесь, что соотношение такое же, как на картинке), поэтому я могу программно добавить его в панель где-нибудь.

ответ

1

Это работает: локальный сервер

Image image = new Image(); 

Image.setWidth("100px"); 

image.setUrl('http://127.0.0.1:8888/images/accounts.png'); 

Нагрузки формы изображения и ограничивает размер изображения.

+0

Я не понимаю этого. image.setUrl (slide.getFileImageUrlSmall()), что такое слайд? – bubbles

+0

Удалено getFileImageUrlSmall() и заменил его прямой ссылкой на образ, т. е. строковый URL. –

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); 
+0

Это, похоже, не масштабирует изображение до размера. У меня большое изображение, и я пытаюсь поместить его в меньший кадр (но не очень), и он не работает (т. Е. Если я установил размер пикселя 300, 300, я вижу только 300, 300 пикселей фактического изображения – bubbles

+0

: http://stackoverflow.com/questions/2260458/scaling-an-image-in-gwt – pratnala

Смежные вопросы