![](/img/trans.png)
[英]javaFX scene builder. APP is not responsive, doesn't grow to the RIGHT
[英]my jar file doesn't load images that i added via scene builder. (JAVAFX)
所以問題如下:
我創建了一個FXML文件,並使用JAVA SCENE BUILDER對其進行了編輯。
在場景生成器上,我添加了圖像視圖並設置了文件的路徑
fxml文件中的代碼是:
<ImageView fitHeight="285.0" fitWidth="301.0" layoutX="94.0" layoutY="94.0" opacity="0.26" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@../../src/view/images/mainpic.png" />
</image>
</ImageView>
現在我有一個加載該FXML文件的主類。 圖像在src文件中。
圖片相關:
當我從Eclipse運行主文件時,圖片已正確加載。 但是,當我創建一個jar文件時,圖像不會加載。
問題是:如何獲取jar文件以獲取fxml文件中指定的圖像?
也是主要的代碼:
URL url = getClass().getResource("/view/mainMenuView.fxml");
AnchorPane pane = FXMLLoader.load( url );
StackPane p = new StackPane();
p.getChildren().add(pane);
StackPane.setAlignment(pane,Pos.CENTER);
Scene scene = new Scene( p);
// setting the stage
primaryStage.setScene( scene );
primaryStage.show();
感謝Fabian回答正確的問題。 意識到與fabian相同的事情,答案是
@images/mainpic.png
是通往圖片的正確路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.