TreeTableコンポーネントからメモアイコンを削除する方法はありますか?多くの場所で検索しましたが、削除する方法が見つかりません。
ドキュメントには、getNodeIconとnewNodeIconはDefaultAbstractTreeから継承されていると書かれていますが、それらを呼び出したり、オーバーライドしたりすることはできません。そして、それらが私の問題の解決策であるかどうかはよくわかりません。する方法はありますか
機能するかどうかは試していませんが、次のようにメソッドをオーバーライドして、目的を達成できると思います。
new TreeTable("treetable", columns) {
@Override
protected Component newNodeIcon(MarkupContainer parent, String id, TreeNode node) {
Component icon = new Label(id, "");
icon.setVisible(false);
return icon;
}
};