如何以另一种方式在场景中加载图像?JavaFX

如何以另一种方式在场景中加载图像?JavaFX,java,javafx,Java,Javafx,我可以加载图像。它不显示。怎么了? 我正在寻找解决办法。 我检查了其他问题,但没有找到合适的方法 public class Main extends Application { @Override public void start(Stage stage) throws FileNotFoundException { Sho.setDefaultSettings(); Pane root = new Pane(); ro

我可以加载图像。它不显示。怎么了? 我正在寻找解决办法。 我检查了其他问题,但没有找到合适的方法

 public class Main extends Application {

    @Override
    public void start(Stage stage) throws FileNotFoundException {

        Sho.setDefaultSettings();

        Pane root = new Pane();

        root.getChildren().add(Sho.startPane);
        root.getChildren().add(Sho.viewerPane);
        Sho.viewPane(Sho.startPane);


        //Creating an image
        Image image = new Image(new FileInputStream("C:\\img.png"));

        //Setting the image view 1
        ImageView imageView1 = new ImageView(image);

您没有将imageView添加到根窗格的子级。 您需要这样做:

root.getChildren().add(imageView1);

我对JavaFX了解不多,但我认为您需要将
ImageView
对象添加到
root
。这证明了你在追求什么,以及它是如何不按预期工作的,请。。(没有人想涉过大量无关的代码…)我粘贴了所有的代码。它是基本的、简单的,而且代码不长。@kleopatra是对的,例如,我们不知道类
Sho
是关于什么的