4つの写真1単語のようなアプリを作成したかったのに、画像が表示されませんでした。私はSceneBuilderも使用しました。 SceneBuilderに画像を挿入してもプレビューはうまくいきましたが、メインファイルを実行すると表示されません。私はペインを使用し、ImageViewを.getChildren()を使って追加しようとしましたが、それは機能しましたが、FXMLファイルを含めることはできませんでした。だから、どんな助けもありがとう、ありがとう。画像がJavaFxに表示されない
Screenshot of the program when I run the main file
Screenshot of the preview from SceneBuilder
public class Main extends Application {
@FXML
private ImageView apple;
//Window
@Override
public void start(Stage primaryStage) throws Exception{
try
{
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
Scene scene = new Scene(root, 546, 600);
primaryStage.setTitle("4 Pics 1 Word");
primaryStage.setResizable(false);
primaryStage.setScene(scene);
primaryStage.show();
}
catch (Exception e)
{
e.printStackTrace();
}
//Time display
}
public static void main(String[] args) {
launch(args);
}
}
EDIT 1:ImageViewのためのFXMLコード:
<ImageView fx:id="apple" fitHeight="360.0" fitWidth="430.0" layoutX="53.0" layoutY="30.0" pickOnBounds="true">
<image>
<Image url="@../../Apple.jpg" />
</image>
</ImageView>
あなたのプログラムはイメージを見つけられませんが、(短縮された)FXMLファイルを見ることなく、あなたを助けることはできません。 – mipa
申し訳ありません。私は今すぐ追加します – Djoker