Hallo,
ich habe das Problem, dass img-tags in einem JEditorPane mit HTMLEditorKit nicht dargestellt werden, wenn sie nur über relative Pfade angegeben werden. Ich habe nun auch schon gefunden, dass das ganze an der Klasse ImageView liegt, bei der die URL nicht richtig aufgelöst wird. beim beheben des Problems stoße ich allerdings auf das problem, dass ich die entsprechenden Methoden nicht überschreiben kann.
An die HTMLEditorKit.HTMLFactory in der das Aufteilen je nach Tag passiert und das dementsprechend auch die Zuweisung an das ImageView macht, komme ich nicht ran, da es in HTMLEditorKit als "private static final" deklariert ist.
Ich hab gerade mit Reflektions versucht das private zu umgehen und übersehen, dass das neu besetzen der Variable nicht klappen kann, da das ganze ja final ist.
puh...viel vorrede.
Ich suche also jetzt
Entweder:
eine möglichkeit die entsprechende Methode (public View create(Element elem) ) in der HTMLFactory zu überschreiben, obwohl das Objekt bereits besteht und final ist
(...da glaub ich selbst nicht dran )
Oder:
eine andere tolle idee
Wenn das mal keine Kopfnuss auf nen Freitag nachmittag ist
Vielen Dank für eure Hilfe!
ich habe das Problem, dass img-tags in einem JEditorPane mit HTMLEditorKit nicht dargestellt werden, wenn sie nur über relative Pfade angegeben werden. Ich habe nun auch schon gefunden, dass das ganze an der Klasse ImageView liegt, bei der die URL nicht richtig aufgelöst wird. beim beheben des Problems stoße ich allerdings auf das problem, dass ich die entsprechenden Methoden nicht überschreiben kann.
An die HTMLEditorKit.HTMLFactory in der das Aufteilen je nach Tag passiert und das dementsprechend auch die Zuweisung an das ImageView macht, komme ich nicht ran, da es in HTMLEditorKit als "private static final" deklariert ist.
Ich hab gerade mit Reflektions versucht das private zu umgehen und übersehen, dass das neu besetzen der Variable nicht klappen kann, da das ganze ja final ist.
puh...viel vorrede.
Ich suche also jetzt
Entweder:
eine möglichkeit die entsprechende Methode (public View create(Element elem) ) in der HTMLFactory zu überschreiben, obwohl das Objekt bereits besteht und final ist
(...da glaub ich selbst nicht dran )
Oder:
eine andere tolle idee
Wenn das mal keine Kopfnuss auf nen Freitag nachmittag ist
Vielen Dank für eure Hilfe!