Wicket:Palette,无法启动ListModel?

时间:2014-10-17 14:21:15

标签: java wicket

我认为这是一个非常新的问题,但我不明白..我试图在我的页面添加一个检票盘。

根据wicket examplesmkyong.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

为什么这不适合我?

1 个答案:

答案 0 :(得分:4)

您可能意外导入了Swings ListModel,这是一个界面。导入org.apache.wicket.model.util.ListModel,确保wicket-core jar file位于类路径中。