Опитвам се да разширя AbstractImagePrototype както по-долу:
публичен клас DynamicImagePrototype разширява AbstractImagePrototype { private String imagePath = null;
public DynamicImagePrototype (String imagePath) {
this.imagePath = imagePath;
}
@Override
public void applyTo(Image image)
{
}
@Override
public Image createImage() {
// TODO Auto-generated method stub
Image image = new Image(imagePath);
return image;
}
@Override
public String getHTML() {
return null;
}
}
Използвах го както по-долу:
елемент = нов бутон() DynamicImagePrototype изображение = нов DynamicImagePrototype("C:/temp/icons/reporting.gif"); item.setIcon(изображение);
Въпреки това хвърля изключение.
Целта ми е, като се има предвид име на файл с изображение, да искам да върна AbstractImagePrototype, за да мога да предам към Button.setIcon();
Благодаря ви много за помощта!
IconHelper.create()
, няма нужда да прилагате своя собствена версия.. има ли някакво друго изискване, което липсва? - person AbstractChaos   schedule 07.07.2011