的JavaFX应用程序集的ico应用程序图标我怎么可以设置在javafx2
当我创建Java项目中,添加jfxrt.jar
它是正确的
new Image(getClass().getResourceAsStream("../images/customLogo.png"))
但在JavaFX项目
这是错的。
我怎样才能获得相对路径为此在JavaFX项目。
的JavaFX应用程序集的ico应用程序图标我怎么可以设置在javafx2
当我创建Java项目中,添加jfxrt.jar
它是正确的
new Image(getClass().getResourceAsStream("../images/customLogo.png"))
但在JavaFX项目
这是错的。
我怎样才能获得相对路径为此在JavaFX项目。
那么,什么是例外?你在哪里创建项目(哪个IDE)。作为一般规则,在进行查找时不要使用..-路径,尽管它们可能在文件系统上工作,例如,打破jar文件IIRC。
API不表明如何相对路径来访问图像文件上级或他们的兄弟姐妹目录只能访问子目录和绝对路径的访问。 – Orefa 2013-03-11 08:46:56
我认为它的确如此。实际上这个片段是从API中提取出来的:“”“用指定的参数构造一个新的图像,没有方案的URL与类路径相关,URL方案根据URL.openStream()”“” 。因此,您正在寻找的路径与您的类路径相关,以及您执行应用程序的位置。 http://goo.gl/FiEll – 2013-03-11 11:43:09