2016-07-26 17 views
0

habe ich mit2 Bild in Wurzel des Baumes in nattable

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

in Klasse TreeConfiguration, aber ich muß hinzufügen, ein weiteres Bild neben Wurzelreihe ein Bild in dem Baumkörper in einen meiner Spalten eingefügt.

Darüber hinaus muss ich dieses Bild dynamisch von einer anderen Klasse erhalten, wo Daten bereits gelesen werden. Wie sich herausstellt, kann ich nicht, weil entweder diese Klasse null ist oder später aufgerufen wird als sie sollte. Kannst du mir helfen, das zu tun?

Mit freundlichen Grüßen

Antwort

0

Die Malerei der Baumstruktur mit Knoten-Piktogrammen usw. wird durch die IndentedTreeImagePainter getan. Die TreeImagePainter wird als Dekorator für den Basismaler für den Inhalt (typischerweise Text) verwendet. Wenn Sie ein zusätzliches Symbol benötigen, müssen Sie die IndentedTreeImagePainter mit einer anderen CellPainterDecorator umhüllen. Oder falls das zusätzliche Symbol rechts vom Baumsymbol sein sollte, kann der Basismaler möglicherweise bereits ein CellPainterDecorator sein, der beides kombiniert, eine ImagePainter und eine TextPainter.

Wenn Sie dieses Symbol nur auf Wurzelknoten anzeigen möchten, benötigen Sie weitere Anpassungen, wahrscheinlich mit einem benutzerdefinierten Malwerkzeug.

Entschuldigung, ich verstehe Ihre Anforderung nicht wirklich.

+0

danke, das hilft :) – RealityTS

+0

Dirk könntest du dir diese Frage mal anschauen: http://stackoverflow.com/questions/39038057/dynamic-background-in-nattable – RealityTS