检票口:调色板,无法启动列表模型?



我认为这是一个非常新手的问题,但我不明白。我试图在我的页面上添加一个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-corejar文件位于类路径上。

最新更新