Sia*_*ash 9 java javafx stagewebview
我想知道如何在javaFX舞台上设置图标.我找到了这种方法,但它没有正常工作.
stage.getIcons().add(new Image(iconImagePath));
Run Code Online (Sandbox Code Playgroud)
stage是javafx.stage.Stage的一个实例,我导入了javafx.scene.image.Image.这是我们收到的例外情况:
网址无效:找不到无效的网址或资源
此外,iconImagePath没有任何问题,它的值是"G:/test.jpg",并且G驱动器中有一个名为test的jpg文件.此外,当我们使用ImageIO读取相同的URL时,我们可以轻松完成.
sub*_*ash 17
stage.getIcons().add(new Image(getClass().getResourceAsStream("bal.png")));
Run Code Online (Sandbox Code Playgroud)
这个例子有效.我在与.java源文件相同的文件夹/包中放置了一个图标.
目录结构

使用
stage.getIcons().add(new Image(("file:logo.png")));
Run Code Online (Sandbox Code Playgroud)
并将图像 logo.png 放在项目的根目录中(与 src 相同的目录)
| 归档时间: |
|
| 查看次数: |
30450 次 |
| 最近记录: |