Изменить внешний вид изображения в зависимости от действий пользователя?

Раньше я использовал applyTo(image) на AbstractImagePrototype. Но сейчас ресурсы в основном создаются строкой @Resource AbstractImagePrototype.

http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/user/client/ui/AbstractImagePrototype.html

Метод applyTo(Image) предоставляет эффективный способ замены содержимого существующего изображения. Это полезно в тех случаях, когда изображение меняет свой внешний вид в зависимости от действий пользователя. Вместо того, чтобы создавать два объекта Image, а затем попеременно скрывать или показывать их, можно использовать метод applyTo(Image) двух объектов AbstractImagePrototype для преобразования одного объекта Image между двумя (или более) визуальными представлениями.

Но теперь лучше использовать ClientBundle с @Source ImageResource. К сожалению, этот ImageResource не предоставляет метод applyTo(image). Что мне нужно изменить, чтобы иметь ту же функциональность, чтобы просто заменить изображение?


person membersound    schedule 11.12.2012    source источник


Ответы (1)


Это Image#setResource(ImageResource) и AbstractImageResource.create(ImageResource) и множество других способов использования ImageResource .

person Thomas Broyer    schedule 11.12.2012
comment
setResource отлично работает и кажется эквивалентным applyTo(). - person membersound; 11.12.2012