如何在listview中显示图像

时间:2013-02-19 05:18:37

标签: javafx-2 jpedal

我正在使用JavaFX2.0。我需要在listview中显示缩略图。我正在编写如下代码。

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中获取图像。

谢谢。

1 个答案:

答案 0 :(得分:3)

您可以使用

中的示例

http://docs.oracle.com/javafx/2/ui_controls/list-view.htm

称为“示例11-4创建单元工厂”。

您必须设置自定义单元工厂。而不是Rectangle,而是ImageView