0

TreeTableコンポーネントからメモアイコンを削除する方法はありますか?多くの場所で検索しましたが、削除する方法が見つかりません。

ドキュメントには、getNodeIconとnewNodeIconはDefaultAbstractTreeから継承されていると書かれていますが、それらを呼び出したり、オーバーライドしたりすることはできません。そして、それらが私の問題の解決策であるかどうかはよくわかりません。する方法はありますか

4

1 に答える 1

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;
    }
};
于 2012-09-22T07:28:02.847 に答える