gpt4 book ai didi

java - JavaFX 中的警报 - 导出 jar 后图标不显示

转载 作者:行者123 更新时间:2023-11-30 10:44:25 25 4
gpt4 key购买 nike

我一直在尝试使用 Alerts 开发一个应用程序,但是在导出 jar 之后,对话框中应该显示的图标不见了:

confirmation without icon

当我从 Eclipse 启动时,显示图标:

enter image description here

我做错了什么?代码:

public class Main extends Application{
@Override
public void start(Stage primaryStage){
Alert alert = new Alert(AlertType.CONFIRMATION);
alert.show();
}

public static void main(String[] args){
launch(args);
}
}

编辑:从命令行启动时,会打印以下错误:

com.sun.javafx.css.StyleManager getCachedImage

警告:加载图片时出错:rsrc:dialog-confirm.png

我不明白为什么图像(可能)丢失了。

最佳答案

我以前通过文件 → 导出 → Java → 可运行的 JAR 文件导出。正如 jewelsea 已经写的那样,导出它的方式很重要。 Oracles documentation说,我应该使用 Ant Tasks。用 Eclipse 重现后,如所述here , 它奏效了。

虽然我无法找到一个很好的解释为什么需要这种方法。

关于java - JavaFX 中的警报 - 导出 jar 后图标不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37393507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com