1
我一直在試圖開發使用警報的應用程序圖標後沒有顯示出來,但出口的罐子後,應在對話框中顯示的圖標,沒有了:警報JavaFX中 - 出口罐子
當我從Eclipse的啓動,顯示的圖標:
我在做什麼錯? 代碼:
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
警告:錯誤加載image:rsrc:dialog-confirm.png
我想不通,爲什麼圖像是(可能)失蹤。
您還必須導出在應用程序中使用的圖像,例如通過在src文件夾下使用單獨的包。你也可以操縱你的構建路徑。看到這裏:http://stackoverflow.com/questions/25635636/eclipse-exported-runnable-jar-not-showing-images – Supahupe
導出標準JavaFX警報圖像與應用程序jar文件不應該是必要的Supahupe。標準JavaFX警報圖像隨Java運行時環境(Oracle JRE 8u40 +)一起提供。 – jewelsea
「出口罐子後」<=你如何導出罐子?你使用e(fx)剪輯工具嗎?你(錯誤地)試圖將jfxrt.jar作爲捆綁資源包含在你的jar分發版中嗎?任何想法在你的錯誤消息中的「rsrc:」字符串(我從未見過)從何而來?你有什麼樣的OSGi應用程序或怪異的自定義類加載解決方案? – jewelsea