0

javafx 设置应用程序 ico

当我创建java项目时,添加jfxrt.jar

这是正确的

new Image(getClass().getResourceAsStream("../images/customLogo.png"))

但这在 javafx 项目中

这是错的。

我如何在 javafx 项目中获得相对路径。

4

2 回答 2

0

那么有什么例外呢?您在哪里创建项目(哪个 IDE)。作为一般规则,在进行查找时永远不要使用 ..-paths,尽管它们可能在文件系统上工作,例如它们会在 jar 文件 IIRC 中中断。

于 2013-03-11T08:18:21.197 回答
0

我认为您应该查看Image API以及如何放置图标的另一个链接。

如果你正在生成一个 jar,你可以使用

new Image("/path/to/image")

以“/”开头的图像路径将是 jar 内的绝对路径。我强烈建议去 Image API 检查所有的选项,文档真的很好。

希望能帮助到你

于 2013-03-11T08:30:15.067 回答