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