首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

(通译)第十八回 JavaFX2.0 列表框ListView

2012-09-21 
(翻译)第十八回 JavaFX2.0 列表框ListView原文地址http://download.oracle.com/javafx/2.0/ui_controls/li

(翻译)第十八回 JavaFX2.0 列表框ListView

原文地址http://download.oracle.com/javafx/2.0/ui_controls/list-view.htm

?

?

ListView类呈现一个可滚动的项目列表。Figure 12-1 展示了一个住宿类型列表。

?


Description of "Figure 12-1 Simple List View"

?

可以通过setItems 方法定义项目来产生列表。也可以使用setCellFactory 方法为列表中项目创建一个视图。


Description of "Figure 12-2 Resized Vertical List"

要将ListView对象设置为水平方向的可以通过将方向属性设为Orientation.HORIZONTAL,这样做即可:list.setOrientation(Orientation.HORIZONTAL)。 Figure 12-1和Figure 12-3中的水平列表具有相同的项目。


Description of "Figure 12-3 Horizontal List View Control"

可以用下面的组合方法获得每个项目当前的状态:

getSelectionModel().selectedIndexProperty() – 返回当前被选中项目的索引。

getSelectionModel().selectedItemProperty() – 返回当前被选中项目。

getFocusModel().getFocusedIndex() – 返回当前有焦点的项目索引。

getFocusModel().getFocusedItem() – 返回当前有焦点的项目。

注意,选中的和有焦点的项目都是只读的,应用启动后是不能为项目指定这些属性的。

前面的代码样例讲解了怎么创建具有文本项目的列表。然而,列表视图控件可以包含Node对象。


Description of "Figure 12-4 List of Color Patterns"

你可以滚动列表,选择或取消选择项目,也可以扩展应用来用颜色填充文本标签。


Description of "Figure 12-5 Selecting a Dark Orchid Color Pattern"

热点排行