我正在使用JavaFX2.0。我需要在列表视图中显示缩略图。我编写的代码如下。
ObservableList<BufferedImage> imageList = FXCollections.observableArrayList();
try {
for (int i = 1; i <= pdf.getPageCount(); i++) {
BufferedImage pageImage = pdf.getPageAsImage(i);
imageList.add(pageImage);
} catch (PdfException e) {
_logger.error("Error :" + e.getMessage());
}
thumbnailsList.setItems(imageList);
这里的thumbnailsList是listview的fx:id。但是如果我使用这个代码,我得到的是图像对象而不是图像。任何人都可以告诉我如何在listview中获取图像。
谢谢。
您可以使用来自的示例
http://docs.oracle.com/javafx/2/ui_controls/list-view.htm http://docs.oracle.com/javafx/2/ui_controls/list-view.htm
这称为“示例 11-4 创建细胞工厂”。
您必须设置自定义单元工厂。而不是Rectangle
,放一个ImageView
there.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)