我认为这是一个非常新手的问题,但我不明白。我试图在我的页面上添加一个wicket调色板。
根据wicket和mkyong.com的例子,这应该很容易。
我被卡住了
List<Category> listCategory = new ArrayList<Category>();
listCategory = catDao.getAll(Category.class);
List<Category> selected = new ArrayList<Category>();
IChoiceRenderer<Category> renderer = new ChoiceRenderer<Category>("title","id");
final Palette<Category> palette = new Palette<Category>("palette",
new ListModel<Category>(selected),
new CollectionModel<Category>(listCategory),
renderer, 10, true);
netbeans表示
ListModel is abstract; cannot be instantiated
为什么这对我不起作用?
您可能意外导入了Swings ListModel
,这是一个接口。导入org.apache.wicket.model.util.ListModel
,确保wicket-core
jar文件位于类路径上。