Java 无法使用文件选择器将上载的图像保存到图像视图

Java 无法使用文件选择器将上载的图像保存到图像视图,java,javafx,filechooser,Java,Javafx,Filechooser,我想将图像(配置文件图片)上传到图像视图,该视图最初设置为空。我使用FileChooser在按钮上上传图像。但是当我关闭场景并重新打开它时,图像视图没有图像。我认为这是因为此操作没有在fxml文件的ImageView上指定图像。我只是想知道怎么做。谢谢 FileChooser fileChooser = new FileChooser(); File file = fileChooser.showOpenDialog(uPUploadButton.getScene().getWindow());

我想将
图像
(配置文件图片)上传到
图像视图
,该视图最初设置为
。我使用
FileChooser
按钮上上传
图像
。但是当我关闭
场景
并重新打开它时,
图像视图
没有
图像
。我认为这是因为此操作没有在fxml
文件的
ImageView
上指定
图像。我只是想知道怎么做。谢谢

FileChooser fileChooser = new FileChooser();
File file = fileChooser.showOpenDialog(uPUploadButton.getScene().getWindow());
if (file != null){
   Image image = new Image(file.toURI().toString());
   userpanelImageView.setImage(image);
}

到目前为止,您必须提供详细的代码,否则将很难帮助您。@HamishD我已经编辑了我的问题。任何帮助都将不胜感激。谢谢。当你说“当我关闭场景并重新打开它”时,你是指完全关闭程序并再次运行,还是指将场景切换到另一个场景并返回?@HamishD是的,当打开此场景时,我以前的场景将被关闭。这就像关闭整个平台。我从头开始。如果你完全关闭程序,那么你的图像将丢失,除非你将文件存储在本地某个地方,并在应用程序启动时重新加载。或者,如果要在两个场景之间切换,请尝试使用每个场景的单个实例,而不是在切换场景之间创建新实例,这将保留所有元素的数据,直到应用程序关闭。您必须提供详细说明您迄今为止所做尝试的代码,“要不然就很难帮你了。”哈米什德我已经编辑好我的问题了。任何帮助都将不胜感激。谢谢。当你说“当我关闭场景并重新打开它”时,你是指完全关闭程序并再次运行,还是指将场景切换到另一个场景并返回?@HamishD是的,当打开此场景时,我以前的场景将被关闭。这就像关闭整个平台。我从头开始。如果你完全关闭程序,那么你的图像将丢失,除非你将文件存储在本地某个地方,并在应用程序启动时重新加载。或者,如果要在两个场景之间切换,请尝试使用每个场景的单个实例,而不是在切换场景之间创建新实例,这将保留所有元素的数据,直到应用程序关闭