Ich habe viele andere Themen in stackoverflow gelesen, und dennoch scheint keine ihrer Lösungen zu meinem Problem zu passen. Es gibt keine Fehler, nur eine leere Bühne, und ich verstehe nicht warum.Ich kann kein Bild in Javafx laden
public void titleView(Pane pane)
{
Image img = new Image("file:test.png");
ImageView title = new ImageView(img);
title.setImage(img);
title.setLayoutX(569);
title.setLayoutY(146);
title.fitHeightProperty().add(100);
title.fitWidthProperty().add(100);
title.setVisible(true);
pane.getChildren().add(title);
System.out.println("success!!!");
}
Dies ist die Methode, die ich gemacht habe. Die Datei "test.png" ist nur ein rotes 100x100 Bild in Farbe. Es ist im Projekt und in einem Ordner die ich gemacht habe: res/Texturen/test.png I Weg, um es zu bauen erinnert
Pane pane = new Pane();
titleView(pane);
ich jemand hoffen, dank helfen kann
Was ist der tatsächliche Pfad * relativ zu Ihrem Klassenpfad * nachdem das Projekt erstellt wurde? (Z. B. wenn Sie einen "res" -Teil des Build-Pfads erstellt haben, sollten Sie 'textures/test.png' im Build-Ordner und/oder in der JAR-Datei sehen können). Und was ist das Endziel hier? Werden diese Bilder mit der Anwendung gebündelt? Oder werden Sie sie von einem Speicherort im Dateisystem des Benutzers laden (z. B. über eine Dateiauswahl oder in einem bestimmten Ordner außerhalb der Anwendung)? –