【问题标题】:Load Image in JAVA FX在 JAVAFX 中加载图像
【发布时间】:2017-04-13 14:19:12
【问题描述】:

我试图从文件系统加载图像,但我没有错误并且不显示图像。图片的文件位于 Package 文件夹 ../src/application/a.png 中,我尝试以不同的方式加载图片,如下所示:

图像 image = new Image("file:a.png");

Image image = new Image(new File("a.png").toURI().toString());

package application;

import java.io.File;

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.effect.ColorAdjust;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.stage.Stage;

public class Main extends Application {

    @Override
    public void start(Stage stage) {

        Image image = new Image(new File("/a.png").toURI().toString());
        // Setting the image view
        ImageView imageView = new ImageView(image);
        // Setting the position of the image
        imageView.setX(0);
        imageView.setY(0);
        // setting the fit height and width of the image view
        imageView.setFitHeight(200);
        imageView.setFitWidth(400);
        // Setting the preserve ratio of the image view
        imageView.setPreserveRatio(true);



        // Creating a Group object
        Group root = new Group(imageView);

        // Creating a scene object
        Scene scene = new Scene(root, 600, 300);
        // Setting title to the Stage
        stage.setTitle("Coloradjust effect example");
        // Adding scene to the stage
        stage.setScene(scene);

        // Displaying the contents of the stage
        stage.show();
    }

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

感谢帮助

【问题讨论】:

    标签: java image javafx


    【解决方案1】:

    如果您尝试加载的图像与您的班级位于同一目录中,请尝试:

    image = new Image(getClass().getResourceAsStream("a.png")).

    否则,如果它在您的类所属目录的子目录中,请尝试:

    image = new Image(getClass().getResourceAsStream("application/a.png")). 鉴于您的项目结构是:

    |----src

    |----主要

    |--------应用

    |--------a.png

    【讨论】:

      猜你喜欢
      • 2013-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-25
      • 1970-01-01
      • 2014-05-09
      相关资源
      最近更新 更多