javafx-2 - 如何在 ListView 中显示图像

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

谢谢。

最佳答案

您可以使用以下示例

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

这就是“示例 11-4 创建细胞工厂”。

您必须设置自定义单元工厂。并在那里放置一个 ImageView,而不是 Rectangle

关于javafx-2 - 如何在 ListView 中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14950341/

相关文章:

java - 在 JavaFx Textfield Focus 属性中需要有关在焦点移出后更改文本的帮助

java - @Test 注释不适用于 TestFX

java - Jpedal 图书馆免费吗?

java - 支持文本提取的 PDF 查看器 Eclipse 插件/库

javafx-2 - FXMLLoader 中的 NPE

javafx TableView 未从数据库填充数据

java - 如何在容器内正确布局旋转节点?

JavaFX 2 - JPedal 包含在 Pane 中

javax.imageio.IIOException : I/O error writing PNG file 异常