我有一个assets
个文件夹,里面装满了我要在游戏中创建的图像,我想在窗口中显示这些图像。到目前为止,这是我的代码。
public class javafxtest extends Application {
public void start(Stage primaryStage) throws Exception {
Group root = new Group();
Scene scene = new Scene(root, 600, 600);
Image test = new Image("file:assets/BA.png");
ImageView piece = new ImageView(test);
piece.setX(10);
piece.setY(10);
Rectangle rct = new Rectangle(50, 150, 500, 300);
rct.setFill(Color.GRAY);
root.getChildren().addAll(rct, piece);
primaryStage.setScene(scene);
primaryStage.show();
}
}
这将是一个程序在jarJ的IntelliJ /中运行。 assets文件夹与此文件位于同一目录中。我没有文件路径错误,所以我认为它可以找到图像,但它不会出现在屏幕上,矩形也会出现。
公平警告,我从零开始学习JavaFX,而且我发现对于工作方式的解释并不多,所以这可能是一个愚蠢的问题。