我正在尝试设置我动态拥有的 img 标签的 src。以下代码在从 Eclipse 运行时有效,但在将其导出为运行的 jar 文件后无效:
doc.getElementById("user-thumb").setAttribute("src", selectedVcard.getThumb().getFilePath());
“user-thumb” id 得到的元素是一张图片。返回的 thumb 对象是一个简单的自定义 ImageView,我已对其进行了扩展以保存更多信息,并使用以下方法进行初始化:
public Thumb(String url) {
super(url);
this.setFilePath(url);
getStyleClass().add("thumb");
}
getFilePath() 方法从临时文件中返回一个路径,该路径以:
file:/
但我已经尝试将其更改为
file://
乃至:
file:///
并没有成功。我在这里用谷歌搜索过,但每个答案都以 file:// 开头。我的代码有问题还是 javafx 2 有问题?顺便说一句,我使用的是 javafx 2.2 GA 和 oracle 的 jre 1.7.0.6。干杯