Я пытаюсь расширить 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;
}
}
Я использовал его, как показано ниже:
item = new Button() DynamicImagePrototype image = new DynamicImagePrototype("C:/temp/icons/reporting.gif"); элемент.setIcon (изображение);
Однако это вызывает исключение.
Моя цель состоит в том, что, учитывая имя файла изображения, я хочу вернуть AbstractImagePrototype, чтобы я мог перейти к Button.setIcon();
Большое спасибо за помощь!
IconHelper.create()
нет необходимости реализовывать свою собственную версию ... есть ли какие-либо другие требования, которые отсутствуют? - person AbstractChaos   schedule 07.07.2011