第十六章 JavaFX UI 组件和多媒体
16.1 引言
16.2 Labeled和Label在这里插入图片描述
标签(label)是一个显示小段文字,一个节点或同时显示两者的区域。它经常用来给其他组件(通常为文本域)做标签,Label类继承自Labeled抽象类
16.3 - 16.4 按钮和复选框
Button类和CheckBox类继承自ButtonBase抽象类,ButtonBase抽象类继承自Labeled抽象类
16.5 单选按钮
RadioButton类是ToggleButton类的子类
16.6 - 16.7 文本域和文本区域
文本域TextField和文本区域TextArea是抽象类TextlnputControl的子类,文本区域允许用户输入多行文本
如果一个文本域TextField用于输入密码,使用PasswordField来替代TextField。PasswordField继承自TextField,将输入文本隐藏为回显字符****
创建一个ScrollPane对象来包含一个文本区域TextArea的实例,就可以实现滚动
16.8 组合框
组合框(combo box)也称为选择列表(choice list)或下拉式列表(drop down list),它包含一个条目列表,用户能够从中进行选择,继承自抽象类ComboBoxBase
16.9 列表视图
列表视图是一个组件,它完成的功能与组合框基本相同,但它允许用户选择一个或多个值
16.10 滚动条
滚动条(ScrollBar)是一个允许用户从一个范围内的值中进行选择的组件
16.11 滑动条
Slider与ScrollBar类似,但是Slider具有更多的属性,并且可以以多种形 式显示
16.12 示例学习:开发一个井字游戏
16.13 视频和音频
可以使用Media类来获得媒体源,使用MediaPlayer类来播放和控制媒体,使用MediaView来显示视频