我需要从数据库中加载多个图像。为了检索图像路径,我使用以下代码,但我无法在场景中显示图像。
c[i] = m_ResultSet.getString(3);// take image path from db
for (int j = 0; j < 5; j++) {
try {
final Image image = images[j] = new Image(c[j]);
} catch (NullPointerException e) {
}
final ImageView pic = pics[j] = new ImageView(images[j]);
pic.setEffect(shadow);
pic.setEffect(reflection);
vb.getChildren().add(pics[j]);
}
这样我就看不到现场的任何图像。从数据库读取图像并在现场显示有什么建议吗?
我解决问题
for (int j = 0; j < 14; j++) {
files =c [j];
File f4 = new File(files);
try{
final Image image = images[j] =
new Image(f4.toURI().toString(), 256, 256, false, false);
}
catch(NullPointerException e ){
}
final ImageView pic = pics[j] =
new ImageView(images[j]);
pic.setEffect(shadow);
pic.setEffect(reflection);
vb.getChildren().add(pics[j]);