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

(通译)第十三回 JavaFX2.0 选项框ChoiceBox

2012-09-09 
(翻译)第十三回 JavaFX2.0 选项框ChoiceBox原文地址http://download.oracle.com/javafx/2.0/ui_controls/c

(翻译)第十三回 JavaFX2.0 选项框ChoiceBox

原文地址http://download.oracle.com/javafx/2.0/ui_controls/choice-box.htm#BCEDJAEH

?

ChoiceBox类为在几个选项中快速选择提供了支持。看看?Figure 7-1?中的选项框的这个简单实现怎么样。


Description of "Figure 7-1 Creating a Choice Box with Three Items"


Description of "Figure 7-2 Menu Created by Using a Choice Box"

实际项目中,选项框用来创建多选列表。


Description of "Figure 7-3 Multiple-Choice List"

Figure 7-4?中的代码块解释了选项框中的条目被选中后是怎么定义哪中语言的问候语应该显示的。


Description of "Figure 7-4 Selecting a Choice Box Item"

通过连续不断的调用getSelectionModelselectedIndexProperty方法,ChangeListener<Number>?对象侦测当前被选中条目的索引。getSelectionModel方法返回被选中的条目,selectedIndexProperty方法返回选项框的SELECTED_INDEX属性。这样,索引的整型值定义了问候数组中的元素,并为标签指定一个?String文本。如果一个用户选择了第二个条目,它对应的西班牙语,SELECTED_INDEX就是1,"Hola"就被从问候语数字中选了出来。这样,标签就显示"Hola."

可以通过为ChoiceBox控件分派提示条使它更有引导性。提示条是javafx.scene.control包中的一个UI控件。提示条能被用于任何JavaFX UI控件。


Description of "Figure 7-5 Choice Box with the Applied Tooltip"

要改善应用的外观,可以给选项框使用CSS,或者使用视觉效果和变换。

?

热点排行