原文:Tips for Developing on the JavaFX TV Platform
作者:Larry Hoffman、Jim Holliday
出处:http://javafx.com/docs/articles/design_guidelines/index.jsp#50466819_30766
JavaFX TV控件
JavaFX平台为创建图形化应用提供了丰富种类的UI控件,所有这些控件在JavaFX TV profile上都是可用的。不过,由于电视环境的特性,他们作为TV控件显示时是与标准的JavafFX平台控件不同的,欲了解更多关于标准JavaFX平台控件的信息,请参阅User Interface Controls Overview一文。
层叠式样表
TV控件的外表由一个层叠式样表(Cascading Style Sheet,CSS)来管理,在公有控件一节和预览控件一节中展示的控件反应了缺省的JavaFX TV的观感。你可以通过修改式样表来自由地改变外观,参阅(JavaFX How-To’s)获取展示如何使用CSS和如何创建自定义皮肤的教程。
公有和预览控件的对比
在JavaFX TV 1.3版本中,公共profile中的公有控件和预览控件都是可用的,公有控件已经进行了彻底的测试,在下一版本中预计不会有显著的改变。预览控件是这一版本引入的新控件,他们并未像公有控件那样已被彻底测试过,另外,这些控件在后续版本中有可能会根据开发者的反馈做修改,因此作为一般准则,在你的生产性产品中,应该谨慎使用预览控件。预览控件在JavaFX SDK中是可用的。如需更多关于JavaFX 1.3的预览控件的信息,请参阅UI Controls and CSS一文。
公有控件
为方便起见,本节列出并说明了JavaFX 1.3中的所有可用的公有控件,图像则展示了这些控件在JavaFX TV profile中看起来的样子。
-
Button
-
CheckBox
-
ChoiceBox
-
Hyperlink
-
Label
-
ListView ( 水平的 )
-
ListView ( 垂直的 )
-
PasswordBox
-
ProgressBar
-
ProgressIndicator
-
RadioButton
-
ScrollBar
-
ScrollView
-
Separator
-
Slider
-
Slider ( 带有刻度 )
-
TextBox ( 单行 )
-
TextBox ( 多行 )
-
ToggleButton
-
Tooltip

Button——各种状态

CheckBox——各种状态

ChoiceBox——各种状态

Hyperlink——各种状态

Label——各种状态

ListView(水平的)——各种状态

ListView(垂直的)——各种状态

PasswordBox——各种状态

ProgressBar——各种状态

ProgressIndicator——各种状态

RadioButton——各种状态

ScrollBar——各种状态

ScrollView——各种状态

Separator——各种状态

Slider——各种状态

Slider(带有刻度)——各种状态

TextBox(单行)——各种状态

TextBox(多行)——各种状态

ToggleButton——各种状态

Tooltip
预览控件
为方便起见,本节列出并说明了JavaFX 1.3版本中的所有可能会在JavaFX TV profile编程中用到的预览控件,图像则展示了预览控件在这一profile中显示出来的样子。
-
Menu
-
Menu Bar
-
Menu Button
-
Split Menu Button
-
Tool Bar
-
Tree View

Menu——各种状态

Menu Bar——各种状态

Menu Button——各种状态

Split Menu Button——各种状态

Tool Bar——各种状态

Tree View——各种状态
本文介绍了JavaFXTV平台上的UI控件及其样式管理方法,并对比了公有控件与预览控件的区别,提供了丰富的控件展示。
2816

被折叠的 条评论
为什么被折叠?



