如何以另一种方式在场景中加载图像?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
是关于什么的