
[英]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.