Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
javafx 设置应用程序 ico
当我创建java项目时,添加jfxrt.jar
这是正确的
new Image(getClass().getResourceAsStream("../images/customLogo.png"))
但这在 javafx 项目中
这是错的。
我如何在 javafx 项目中获得相对路径。
那么有什么例外呢?您在哪里创建项目(哪个 IDE)。作为一般规则,在进行查找时永远不要使用 ..-paths,尽管它们可能在文件系统上工作,例如它们会在 jar 文件 IIRC 中中断。
我认为您应该查看Image API以及如何放置图标的另一个链接。
如果你正在生成一个 jar,你可以使用
new Image("/path/to/image")
以“/”开头的图像路径将是 jar 内的绝对路径。我强烈建议去 Image API 检查所有的选项,文档真的很好。
希望能帮助到你