JavaFX在ImageView中显示照片不起作用

时间:2018-11-26 22:09:21

标签: image javafx imageview scenebuilder

我正尝试根据用户的BMI显示照片。因此,例如,如果您的BMI低于18.5,它将显示大拇指。

所有图像都位于我的资源文件夹中。但是图像未按应有的方式显示在程序中。.我尝试过服务器图像以查看其是否与分辨率有关。这是我的代码:

 @FXML
private void tellUserStatus(){
    date = new Date();

    if (bmi<18.5){

        System.out.println(dateFormat.format(date)+"User is underweight - BMI is under 18.5");
        BmiStatusMessage.setVisible(true);
        BmiStatusMessage.setText("You are underweight");

        File underweight= new File("underweight-thumbsdown.png");
        Image image = new Image(underweight.toURI().toString());
        BmiConclusion.setVisible(true);
        BmiConclusion.setImage(image); 
    }
}

BmiStatusMessage是一个Label,BmiConclusion是一个ImageView。它们都与fxml文件链接。

0 个答案:

没有答案