Wicket TreeTable删除节点图标

时间:2012-09-21 18:39:46

标签: java tree treeview wicket

有没有办法从TreeTable组件中删除备注图标?我在很多地方搜索过但我找不到删除它的方法。

文档说getNodeIcon和newNodeIcon是从DefaultAbstractTree继承的,但我无法调用它们或覆盖它们。而且我不确定它们是否是我问题的解决方案。有没有办法

1 个答案:

答案 0 :(得分:0)

我没有尝试它是否有效,但我认为你可以覆盖这样的方法来达到你想要的效果:

new TreeTable("treetable", columns) {
    @Override
    protected Component newNodeIcon(MarkupContainer parent, String id, TreeNode node) {
        Component icon = new Label(id, "");
        icon.setVisible(false);
        return icon;
    }
};