Classpath-relative URLs in CSS
Werner Lehmann
lehmann at media-interactive.de
Wed Oct 15 10:38:01 UTC 2014
Hi David,
classpath-relative URLs in CSS do not seem to work, unfortunately. For
example,
-fx-background-image: url("/mint/report_16x16.png");
has no effect. Relative addressing does work. Looks to me as if there is
a bug in com.sun.javafx.css.converters.URLConverter.resolve. Basically
it seems to work like this:
- if url is absolute (has a scheme, e.g. http), use it verbatim
- if stylesheet url is present, use that to resolve the image url
- otherwise go to contextclassloader
I don't get to the last step because the stylesheet url in the second
step is always present. Am I seeing things, or is there another way to
do this?
By the way, even with relative addressing I still cannot access images
during debugging in Eclipse if the stylesheet is in a different Eclipse
project than the referenced image resource. This really hurts
modularization and resource reuse (or I am forced to do this in code).
Any idea about that?
Rgds
Werner
On 01.06.2012 04:03, David Grieve wrote:
> In the current implementation, absolute paths without a scheme are
> not resolved relative to the class path. I have created RT-21967 to
> track the issue.
More information about the openjfx-dev
mailing list