我试图在 Java 中使用 FlatSVGIcon 加载 SVG 图标,但是遇到一个奇怪的 路径问题 ,具体如下:
FlatSVGIcon 支持以 URL 或者 String 为路径加载 SVG 图标!然而当我使用 3 种看似一样的路径加载 SVG 图标时,却得到了不一样的结果!这是为什么呢?
1、这个路径加载 SVG 图标成功!
ImageIcon flatSVGIcon = new FlatSVGIcon("\\a\\1.svg");
2、这个路径加载 SVG 图标成功!
ImageIcon flatSVGIcon = new FlatSVGIcon(JavaSwingTest.class.getResource("/a/1.svg"));
3、这个路径加载 SVG 图标失败了!
ImageIcon flatSVGIcon = new FlatSVGIcon(JavaSwingTest.class.getResource("/a/1.svg").toString());