`
mondayw
  • 浏览: 144636 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

[译文]JavaFX TV平台上的一些开发贴士(下)

阅读更多

原文:Tips for Developing on the JavaFX TV Platform

作者:Larry HoffmanJim 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 SheetCSS)来管理,在公有控件一节和预览控件一节中展示的控件反应了缺省的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使用指南-目录版.pdf

    JavaFX 是一个基于 Java 语言的软件平台,用于开发桌面应用程序、移动应用程序和网络应用程序。它提供了一个统一的编程模型,可以跨平台运行,具有高清晰度的图形用户界面和多媒体支持。 JavaFX 的主要特点包括: ...

    javafx2.0用户界面开发

    5. JavaFX 平台给开发者提供了一个开发框架和一个运行环境,以便创建支持 java 的跨平台企业和商务应用。 JavaFX 的历史可以追溯到 2007 年 JavaOne 大会,Sun 公司介绍了 Javafx 平台,以便帮助内容开发者和应用...

    javaFx开发的炫酷浏览器

    总的来说,这个“javaFx开发的炫酷浏览器”项目是一个很好的学习平台,对于学习JavaFX的开发者来说,它不仅展示了JavaFX在开发复杂应用时的强大功能,也为实践和提高GUI编程技巧提供了实际案例。无论是毕业设计还是...

    javaFX Demo 模板案例

    JavaFX 是一个用于构建桌面、移动和嵌入式设备上富客户端应用的开源图形用户界面(GUI)工具包。它是Java平台的一部分,提供了一系列高级特性,包括2D和3D图形处理、媒体支持、CSS样式以及强大的数据绑定机制。本...

    JavaFX2开发教程

    然而,目前Mac系统上的JavaFX应用只能在桌面环境下运行,需要Mac OS X 10.6及以上版本的操作系统以及JDK 6u26或更高版本的支持。 在创建JavaFX应用时,通常会遵循一个基本框架。应用的主类需要继承自Application类...

    javafx开发用工具

    JavaFX是一种用于构建桌面、移动和嵌入式设备上的富客户端应用程序的Java库。它提供了丰富的用户界面组件和强大的图形功能,使得开发者可以创建出美观且互动性强的应用程序。JavaFX是Oracle JDK 8的一部分,但自Java...

    JavaFX2.0基础教程.pdf

    Oracle宣布停止对JavaFX脚本语言的支持,并将JavaFX的部分API集成到Java标准库中,使得JavaFX成为开发跨平台富客户端应用的理想选择。 - **JavaFX2.0新特性**: - **API整合**:将原有的JavaFX脚本API集成到了Java...

    JavaFx开发Windows画图板工具

    JavaFX是一种强大的、基于Java的富客户端应用开发框架,它为创建桌面、移动和Web应用程序提供了丰富的图形用户界面(GUI)工具集。本项目“JavaFx开发Windows画图板工具”旨在模仿Windows操作系统内置的画图应用,为...

    JavaFx开发教程

    ### JavaFX开发教程知识点解析 #### 一、JavaFX Script编程语言简介 - **定义**:JavaFX Script 是一种专为简化图形用户界面 (GUI) 应用程序开发而设计的新编程语言。 - **特点**: - **声明式语法**:支持简洁...

    Eclipse 4 与 JavaFx开发教程

    Eclipse 4与JavaFx开发教程是一份旨在指导开发者如何在Eclipse 4环境下集成JavaFx以及搭建基础开发环境的教材。本教程详细阐述了如何利用e(fx)clipse插件,一个专为Eclipse开发的JavaFx集成解决方案,进行开发和调试...

    RIA开发权威指南:基于JavaFX 完整版

    书中还提到了JavaFX产品的发布历程,从2007年的JavaFX系列产品发布,到2008年12月发布的基于Java语言的JavaFX 1.0平台,再到2009年2月发布的JavaFX 1.1。Sun公司对JavaFX产品家族的前景非常看好,期待它能够在多种...

    JavaFX+官方教程:RIA+应用开发

    为了实现跨平台兼容性,JavaFX使用JavaFX runtime,该runtime可以在Windows、Mac OS X、Linux等多个操作系统上运行。值得注意的是,自从Java 11开始,JavaFX已经从JDK中移除,需要单独下载和管理。开发者可以选择...

    javafx实现好看的界面

    7. **跨平台兼容性**:JavaFX应用程序可以在多种操作系统上运行,包括Windows、Mac OS X和Linux,因为它们都是基于Java平台的。 8. **JavaFX Scene Builder**:这是一个可视化工具,可以帮助开发者快速构建和布局...

    JavaFX 官方教程:RIA 应用开发

    JavaFX 官方教程:RIA 应用开发

    JavaFx 入门文档,JavaFx实例

    它是Oracle在Java SE和Java EE平台上的官方图形用户界面(GUI)工具包,为开发者提供了一种创建美观、交互丰富的应用程序的方式。本文将深入探讨JavaFX的基础知识,包括其核心概念、开发环境的搭建、基本组件的使用...

    JavaFX官方文档

    脚本的执行过程是逐步进行的,从上到下依次评估。这与Java的控制流程可能有所不同,后者通常涉及更复杂的控制结构如循环和条件语句。 后续章节会深入探讨以下主题: - **变量和数据类型:** 包括基本类型、对象和...

    JavaFX官方教程(中文版)

    4. **跨平台兼容**:作为Java的一部分,JavaFX可以运行在任何支持Java的平台上,包括Windows、MacOS、Linux以及各种移动和嵌入式设备。 5. **FXML**:FXML是JavaFX的一种声明式语言,用于构建用户界面。它将界面...

    javafx-sdk-11.0.2

    这个独立的SDK提供了必要的库和工具,使得开发者能够在Java平台上构建具有丰富图形用户界面(GUI)的应用程序。JavaFX是一个开源的平台,支持跨多个操作系统,包括Windows、Mac OS和Linux。 自从Java 9发布后,...

    JavaFX开发的示例代码

    JavaFX开发的示例代码

    javafx的一个完整demo

    JavaFX支持跨平台运行,可以在Windows、macOS、Linux以及各种嵌入式设备上运行。 2. **JavaFX的MVC设计模式**:在点菜系统中,可能会涉及到模型(Model)、视图(View)和控制器(Controller)的分离。模型负责处理...

Global site tag (gtag.js) - Google Analytics