[译文]JavaFX TV平台上的一些开发贴士(下)
原文: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——各种状态