小编Kum*_*ado的帖子

设置图像javafx时出现运行时错误IllegalArgumentException

我得到这个错误

Caused by: java.lang.IllegalArgumentException: Invalid URL: unknown
protocol: c at javafx.scene.image.Image.validateUrl(Image.java:1097) 
at javafx.scene.image.Image.<init>(Image.java:598)
at javafx.scene.image.ImageView.<init>(ImageView.java:164)
at fileshare_client.fx.pkg1.UploadappUI_1Controller.iconimagebuttonAction(Uploadapp??UI_1Controller.java:355)" java:355 
Run Code Online (Sandbox Code Playgroud)

这是

imageview=new ImageView(iconimage.getAbsolutePath());"
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

@FXML
private AnchorPane mainAnchorpane;
@FXML
private ImageView imageview;
private File iconimage;

@FXML
public void iconimagebuttonAction(ActionEvent event) {
  FileChooser filechooser = new FileChooser();
  iconimage = filechooser.showOpenDialog(mainAnchorpane.getScene().getWindow());
  System.out.println(iconimage.getName());
    if (iconimage != null) {
      String iconimagepath = iconimage.getAbsolutePath();
      System.out.println(iconimagepath);
      **imageview=new ImageView(iconimage.getAbsolutePath());**// error
    }
}
Run Code Online (Sandbox Code Playgroud)

url javafx runtime-error image invalid-url

1
推荐指数
1
解决办法
2715
查看次数

标签 统计

image ×1

invalid-url ×1

javafx ×1

runtime-error ×1

url ×1