【问题标题】:JavaFX - Display list of picturesJavaFX - 显示图片列表
【发布时间】:2012-05-15 00:46:49
【问题描述】:

我想在我的视图中显示图片列表,如果我添加新照片,列表应该会刷新。我查看了可绑定的 ListView,但我想知道它是否是我需要显示图片并且我不想要滚动的组件,而是有一些指向下一页和上一页的链接。我正在寻找一些做过此类工作的人的建议,JavaFx 中的哪个组件适合我的工作。谢谢。

【问题讨论】:

    标签: javafx javafx-2


    【解决方案1】:
    1. 您可以通过将两个自定义的Buttons 和ImageView 添加到场景中来创建自己的控件。

    2. 或查看具有类似功能的“展示架”示例(将链接复制粘贴到浏览器,导致 StackOverflow 无法识别链接中的空格):http://download.oracle.com/otndocs/products/javafx/2.1/samples/Ensemble/index.html#SAMPLES/Graphics/Display Shelf

    3. 或者查看 JavaFX 2.2 的开发版本,它具有新的 Pagination 控件,可以完全满足您的需求,甚至支持手势来更改页面:2.2 dev preview

    【讨论】:

    • 谢谢,分页控件看起来很棒,但我认为我现在不会迁移到 JavaFX 2.2。每次从我的项目列表中添加或删除新项目时,我都希望获得有关如何刷新窗格以显示新图片项目的帮助。
    • 对您的图片使用ObservableList 并为其添加侦听器,这将更新窗格。
    • 布局窗格以 ObservableLists 作为其子级,例如 VBox 用于垂直布局,HBox 用于水平布局,TilePane 用于平铺布局。使用类似 vbox.getChildren() 并直接修改生成的 ObservableList 以换入和换出您想要的 ImageView。
    猜你喜欢
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    • 2015-06-08
    • 2015-06-15
    • 2015-07-22
    • 2018-07-18
    • 1970-01-01
    • 2015-01-28
    相关资源
    最近更新 更多