0

列の1つのツリー本体に1つの画像を挿入しました

 new TreeImagePainter(true, GUIHelper.getImage("right"), GUIHelper.getImage("right_down"), image);

classTreeConfigurationで、ルート行の横にもう 1 つイメージを追加する必要があります。

さらに、データが既に読み込まれている他のクラスからこの画像を動的に取得する必要があります。結局のところ、このクラスがnullであるか、必要以上に呼び出されているため、できません。その方法を教えていただけないでしょうか。

敬具

4

1 に答える 1

0

ノードアイコンなどによるツリー構造の描画は、 によって行われますIndentedTreeImagePainter。はTreeImagePainter、コンテンツ (通常はテキスト) のベース ペインタへのデコレータとして使用されます。追加のアイコンが必要な場合は、IndentedTreeImagePainterを別の でラップする必要がありますCellPainterDecorator。または、追加のアイコンがツリー アイコンの右側にある場合、ベース ペインターはすでに と のCellPainterDecorator両方を組み合わせた である可能性がImagePainterありTextPainterます。

そのアイコンをルート ノードにのみ表示したい場合は、おそらくカスタム ペインタを使用して、さらにカスタマイズする必要があります。

申し訳ありませんが、あなたの要件がよくわかりません。

于 2016-07-26T14:28:31.527 に答える