在 JavaFX 中在舞台上设置图标

新手上路,请多包涵

我想知道我应该如何在 javaFX 舞台上设置图标。我找到了这个方法,但它没有正常工作。

   stage.getIcons().add(new Image(iconImagePath));

stage是javafx.stage.Stage的一个实例,我导入了javafx.scene.image.Image。这是我们收到的异常:

无效 URL:无效 URL 或未找到资源

另外,iconImagePath也没有问题,它的值为“G:/test.jpg”,在G盘有一个名为test的jpg文件。此外,当我们使用 ImageIO 读取相同的 URL 时,我们可以轻松完成。

原文由 Siavash 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 576
1 个回答
stage.getIcons().add(new Image(getClass().getResourceAsStream("bal.png")));

这个例子有效。我在与源 .java 文件相同的文件夹/包中放置了一个图标。

目录结构

原文由 subash 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题