I have a problem with loading Images with ImageView
on FXML.
My controller class:
public class BoxViewController {
@FXML
private Label label_boxID;
@FXML
private ImageView boximage;
public void initData(ObservableList<BoxProperty> observableList,
BoxService sBox,
TableView tableview) {
this.label_boxID.setText(
String.valueOf(this.boxproperty.getPboxid()));
Image image = new Image("boximage.jpg");
this.boximage = new ImageView();
this.boximage.setImage(image);
}
}
So, setting the label with a text works, but the image won't appear in my ImageView. For the ImageView, I added an ID to the FXML file:
<ImageView fx:id="boximage"
disable="false"
fitHeight="150.0" fitWidth="200.0"
layoutX="69.0" layoutY="322.0"
pickOnBounds="true"
preserveRatio="true" />
I'm confused why this is not working because the label works, but the image won't load.
I also checked whether boximage
isn't null, but it isn't. There are also no Exceptions.