我正在尝试使用JavaFX中的ImageView添加图像。在尝试添加图像之前,我的代码运行完全正常,现在它没有显示错误,但在无故运行之前终止。我正在使用Eclipse,我已经安装了所有的Web设计软件包,以防万一这就是为什么而且它没有帮助。
这是我的代码,只有添加图像的顶部位很重要:
List<String> tokens2 = Arrays.stream(test.split("[^A-Za-z]"))
.distinct()
.filter(w -> !w.isEmpty())
.collect(Collectors.toList());
}
答案 0 :(得分:0)
当您访问包内资源时,您不应包含src
,而是以/
开头,例如使用不同的文件夹结构:
Eclipse Project
|__ src/
|___ com/
| |___ image1.png
| |___ stackoverflow/
| |___ image2.png
| |___ MainGUI.java
|___ image3.png
在JavaFX应用程序中,您将访问以下资源:
Image image1 = new Image(MainGUI.class.getResourceAsStream("/com/image1.png"));
Image image2 = new Image(MainGUI.class.getResourceAsStream("/com/stackoverflow/image2.png"));
Image image3 = new Image(MainGUI.class.getResourceAsStream("/image3.png"));
// So in your case, you would change your line to this:
img1 = new Image(MainGUI.class.getResourceAsStream("/add_medication_button.png"));