个性化阅读
专注于IT技术分析

JavaFX教程介绍

本文概述

JavaFX教程

JavaFX教程提供了JavaFX的基本和高级概念。我们的JavaFX教程专为初学者和专业人士设计。

JavaFX是一个Java库, 用于开发桌面应用程序以及富Internet应用程序(RIA)。 JavaFX中内置的应用程序可以在多个平台上运行, 包括Web, 移动和桌面。

我们的JavaFX教程包含JavaFX库的所有主题, 例如基础知识, 2D形状, 3D形状, 效果, 动画, 文本, 布局, UI控件, 转换, 图表, 带有CSS的JavaFX, 带有媒体的JavaFX等。

什么是JavaFX?

JavaFX是用于开发桌面应用程序和富Internet应用程序(RIA)的Java库。 JavaFX中内置的应用程序可以在多个平台上运行, 包括Web, 移动和桌面。

JavaFX旨在取代Java应用程序中的swing作为GUI框架。但是, 它提供的功能比swing多。像Swing一样, JavaFX也提供自己的组件, 并且不依赖于操作系统。它轻巧且硬件加速。它支持各种操作系统, 包括Windows, Linux和Mac OS。

JavaFX的历史

JavaFX由Chris Oliver开发。最初, 该项目被命名为Form Follows Functions(F3)。旨在为GUI应用程序开发提供更丰富的功能。后来, Sun Micro-systems于2005年6月以JavaFX的形式收购了F3项目。

Sun Micro-systems于2007年W3大会上正式宣布它。 2008年10月, 发布了JavaFX 1.0。 2009年, ORACLE公司收购了Sun Micro-Systems, 并发布了JavaFX 1.2。 JavaFX的最新版本是2014年3月18日发布的JavaFX 1.8。

JavaFX的功能

特征 描述
Java Library 它是一个Java库, 包含许多用Java编写的类和接口。
FXML FXML是基于XML的声明性标记语言。可以用FXML进行编码, 以向用户提供更多增强的GUI。
场景制作器 Scene Builder生成可移植到IDE的FXML标记。
Web view 网页可以嵌入JavaFX应用程序。 Web View使用WebKitHTML技术嵌入网页。
内置UI控件 JavaFX包含不依赖操作系统的内置组件。 UI组件足以开发功能齐全的应用程序。
CSS风格 JavaFX代码可以与CSS一起嵌入, 以改善应用程序的样式。我们可以通过简单的CSS知识来增强应用程序的视图。
Swing interoperability 可以使用Swing Node类将JavaFX应用程序嵌入到Swing代码中。我们可以使用JavaFX的强大功能更新现有的swing应用程序。
Canvas API Canvas API提供了直接在JavaFX场景区域中绘制的方法。
丰富的API集 JavaFX提供了丰富的API集来开发GUI应用程序。
集成图形库 提供了一组集成的类来处理2D和3D图形。
图形管线 JavaFX图形基于图形渲染管线(棱镜)。它提供了硬件加速的平滑图形。
高性能媒体引擎 媒体管道支持以低延迟播放Web多媒体。它基于Gstreamer多媒体框架。
独立的应用程序部署模型 自包含应用程序包具有所有应用程序资源以及Java和JavaFX Runtime的私有副本。

JavaFX索引



先决条件

在学习JavaFX之前, 你必须具有Java核心知识。你还必须熟悉Eclipse或NetBeans。本教程中的所有示例均已在Eclipse IDE上进行了测试。

听众

我们的JavaFX教程旨在帮助初学者和专业人员。

问题

我们向你保证, 本教程中不会发现任何问题。但是, 如果发现任何问题, 可以将其发布到联系表中。

赞(0)
未经允许不得转载:srcmini » JavaFX教程介绍

相关推荐

评论 抢沙发

评论前必须登录!