原文: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 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——各种状态
- 大小: 23.4 KB
- 大小: 35.3 KB
- 大小: 36.3 KB
- 大小: 21.7 KB
- 大小: 17.8 KB
- 大小: 33.7 KB
- 大小: 41.6 KB
- 大小: 22.5 KB
- 大小: 30.3 KB
- 大小: 40 KB
- 大小: 18.3 KB
- 大小: 70.2 KB
- 大小: 19 KB
- 大小: 21.1 KB
- 大小: 28.7 KB
- 大小: 24.8 KB
- 大小: 42.2 KB
- 大小: 38.4 KB
- 大小: 23.3 KB
- 大小: 46.4 KB
- 大小: 34.4 KB
- 大小: 35.7 KB
- 大小: 42.1 KB
- 大小: 33.4 KB
- 大小: 41.3 KB
- 大小: 23.4 KB
分享到:
相关推荐
JavaFX 是一个基于 Java 语言的软件平台,用于开发桌面应用程序、移动应用程序和网络应用程序。它提供了一个统一的编程模型,可以跨平台运行,具有高清晰度的图形用户界面和多媒体支持。 JavaFX 的主要特点包括: ...
5. JavaFX 平台给开发者提供了一个开发框架和一个运行环境,以便创建支持 java 的跨平台企业和商务应用。 JavaFX 的历史可以追溯到 2007 年 JavaOne 大会,Sun 公司介绍了 Javafx 平台,以便帮助内容开发者和应用...
总的来说,这个“javaFx开发的炫酷浏览器”项目是一个很好的学习平台,对于学习JavaFX的开发者来说,它不仅展示了JavaFX在开发复杂应用时的强大功能,也为实践和提高GUI编程技巧提供了实际案例。无论是毕业设计还是...
JavaFX 是一个用于构建桌面、移动和嵌入式设备上富客户端应用的开源图形用户界面(GUI)工具包。它是Java平台的一部分,提供了一系列高级特性,包括2D和3D图形处理、媒体支持、CSS样式以及强大的数据绑定机制。本...
然而,目前Mac系统上的JavaFX应用只能在桌面环境下运行,需要Mac OS X 10.6及以上版本的操作系统以及JDK 6u26或更高版本的支持。 在创建JavaFX应用时,通常会遵循一个基本框架。应用的主类需要继承自Application类...
JavaFX是一种用于构建桌面、移动和嵌入式设备上的富客户端应用程序的Java库。它提供了丰富的用户界面组件和强大的图形功能,使得开发者可以创建出美观且互动性强的应用程序。JavaFX是Oracle JDK 8的一部分,但自Java...
Oracle宣布停止对JavaFX脚本语言的支持,并将JavaFX的部分API集成到Java标准库中,使得JavaFX成为开发跨平台富客户端应用的理想选择。 - **JavaFX2.0新特性**: - **API整合**:将原有的JavaFX脚本API集成到了Java...
JavaFX是一种强大的、基于Java的富客户端应用开发框架,它为创建桌面、移动和Web应用程序提供了丰富的图形用户界面(GUI)工具集。本项目“JavaFx开发Windows画图板工具”旨在模仿Windows操作系统内置的画图应用,为...
### JavaFX开发教程知识点解析 #### 一、JavaFX Script编程语言简介 - **定义**:JavaFX Script 是一种专为简化图形用户界面 (GUI) 应用程序开发而设计的新编程语言。 - **特点**: - **声明式语法**:支持简洁...
Eclipse 4与JavaFx开发教程是一份旨在指导开发者如何在Eclipse 4环境下集成JavaFx以及搭建基础开发环境的教材。本教程详细阐述了如何利用e(fx)clipse插件,一个专为Eclipse开发的JavaFx集成解决方案,进行开发和调试...
书中还提到了JavaFX产品的发布历程,从2007年的JavaFX系列产品发布,到2008年12月发布的基于Java语言的JavaFX 1.0平台,再到2009年2月发布的JavaFX 1.1。Sun公司对JavaFX产品家族的前景非常看好,期待它能够在多种...
为了实现跨平台兼容性,JavaFX使用JavaFX runtime,该runtime可以在Windows、Mac OS X、Linux等多个操作系统上运行。值得注意的是,自从Java 11开始,JavaFX已经从JDK中移除,需要单独下载和管理。开发者可以选择...
7. **跨平台兼容性**:JavaFX应用程序可以在多种操作系统上运行,包括Windows、Mac OS X和Linux,因为它们都是基于Java平台的。 8. **JavaFX Scene Builder**:这是一个可视化工具,可以帮助开发者快速构建和布局...
JavaFX 官方教程:RIA 应用开发
它是Oracle在Java SE和Java EE平台上的官方图形用户界面(GUI)工具包,为开发者提供了一种创建美观、交互丰富的应用程序的方式。本文将深入探讨JavaFX的基础知识,包括其核心概念、开发环境的搭建、基本组件的使用...
脚本的执行过程是逐步进行的,从上到下依次评估。这与Java的控制流程可能有所不同,后者通常涉及更复杂的控制结构如循环和条件语句。 后续章节会深入探讨以下主题: - **变量和数据类型:** 包括基本类型、对象和...
4. **跨平台兼容**:作为Java的一部分,JavaFX可以运行在任何支持Java的平台上,包括Windows、MacOS、Linux以及各种移动和嵌入式设备。 5. **FXML**:FXML是JavaFX的一种声明式语言,用于构建用户界面。它将界面...
这个独立的SDK提供了必要的库和工具,使得开发者能够在Java平台上构建具有丰富图形用户界面(GUI)的应用程序。JavaFX是一个开源的平台,支持跨多个操作系统,包括Windows、Mac OS和Linux。 自从Java 9发布后,...
JavaFX开发的示例代码
JavaFX支持跨平台运行,可以在Windows、macOS、Linux以及各种嵌入式设备上运行。 2. **JavaFX的MVC设计模式**:在点菜系统中,可能会涉及到模型(Model)、视图(View)和控制器(Controller)的分离。模型负责处理...