50岁吃什么钙片补钙效果好| 康复治疗学是做什么的| 本加一笔是什么字| 解脲支原体阳性吃什么药| 尿道口痛什么原因| 胆固醇是什么东西| 什么叫放射性疼痛| 老年人脸肿是什么原因引起的| 戒指上的s925是什么意思| 磋商是什么意思| 印第安人属于什么人种| 为什么每次同房后都会尿路感染| 痛风忌吃什么| 心绞痛什么症状| 土地确权是什么意思| 黄瓜敷脸有什么作用与功效| 嬴荡和嬴政什么关系| 睡醒后嘴巴苦什么原因| 微针有什么功效| 副师长是什么级别| 谁的尾巴有什么作用| 珍珠纱是什么面料| 纯粹是什么意思| 婴幼儿吃什么奶粉好| 装腔作势什么意思| 不想吃油腻的东西是什么原因| 放行是什么意思| 牛肉炒什么好吃| 曹字五行属什么| 什么花是紫色的| colombo是什么牌子| 散光什么意思| b细胞淋巴肿瘤是一种什么病| 下午四五点是什么时辰| 什么是abo| 补肾气吃什么药| 宫保鸡丁属于什么菜系| 燊字五行属什么| 保健是什么意思| 慧外秀中什么意思| 蚊子喜欢咬什么人| 皮质醇高是什么原因| 盆腔炎挂什么科| 腰底部疼痛跟什么病有关| 试管是什么| 5月3日什么星座| 手心烫是什么原因| 土界读什么| 小娘皮什么意思| 普高和职高有什么区别| plg是什么意思| sey什么意思| 狂风暴雨是什么意思| 为什么卧室要用木地板| 男人喜欢什么样的女人做老婆| 3.13是什么星座| 为什么梦不到死去的亲人| 黄体囊肿是什么| aoc是什么牌子| 唇周围长痘痘是什么原因| 什么是三伏贴| 薛之谦的真名叫什么| 为什么腋窝老是出汗| 什么是子宫肌瘤| 总做梦是什么原因| 为什么心里老是想着死| 6月20日是什么节日| 骨碎补有什么功效| 93年的鸡是什么命| 海绵宝宝是什么生物| 黑脸是什么意思| 点子是什么意思| 手机为什么没信号| 2006年是什么年| 上海属于什么方向| 75c是什么罩杯| 感冒了能吃什么水果| 顾问是什么意思| 耳朵流血是什么原因| 夫妻分床睡意味着什么| 内热是什么意思| no医学上是什么意思| 藏拙是什么意思| 鼻子干燥是什么原因| 月经提前量少是什么原因| 刘禹锡是什么朝代的| 为什么说秦始皇还活着| 让球是什么意思| 清热去火吃什么药| 苏武牧羊是什么意思| 女人下面 什么味道| 定性和定量是什么意思| 兵部尚书相当于现在的什么官| 瓜怂是什么意思| 晒伤用什么药膏| 吃什么白头发变黑| 吃什么容易长高| 党内的最高处分是什么| 桑黄是什么| 嘴唇发红是什么原因| warning什么意思| 什么果酒最好喝| 青春永驻是什么意思| 北方五行属什么| 三个十念什么| 前列腺有什么作用| 舌苔黄腻吃什么药| 羊水穿刺主要检查什么| 据点是什么意思| 起酥油是什么做的| 什么姿势容易怀孕| 维生素e有什么用| 抵抗力差吃什么可以增强抵抗力| 肛周脓肿挂什么科| 宫外孕有什么危害| 白细胞高是什么病| 什么星座最渣| 复试是什么意思| 记性越来越差是什么原因| 吃坏肚子了吃什么药| 小猫的特点是什么| 中秋节送礼送什么| 微醺什么意思| yeezy是什么牌子| 人格是什么| 狗为什么会咬人| 复杂性囊肿是什么意思| 就此别过是什么意思| 早上四点是什么时辰| 怀孕孕酮低吃什么补得快| 女属羊和什么属相最配| 孩子疱疹性咽峡炎吃什么药| 荨麻疹去药店买什么药| 经常上火是什么原因| 吃山药有什么好处和坏处| 93年属相是什么| 寻麻疹是什么| lga肾病是什么意思| 小肝癌是什么意思| 什么发色显皮肤白| 千钧一发是什么生肖| 耸肩是什么原因造成的| 保税区是什么意思| 夏天为什么热| 吸血鬼怕什么| 回是什么生肖| 腋下有异味用什么药| peg是什么意思| kiki是什么意思| 斑鸠和鸽子有什么区别| 圣母娘娘是什么神| 428是什么意思| 仓鼠是什么动物| 术后吃什么刀口恢复得快| pppd是什么意思| 白酒兑什么饮料最好喝| 是什么时候| 甘露茶叶属于什么茶| 爆菊花什么感觉| 吃什么东西补充胶原蛋白| 视力突然模糊是什么原因引起的| 黑色水笔是什么笔| 小根蒜学名叫什么| 晚餐吃什么减肥| 短板是什么意思| 跪舔是什么意思| suan是什么意思| 凤凰代表什么生肖| 雪糕是什么做的| 脑电图能检查出什么疾病| 为什么美国支持以色列| 自字五行属什么| 脱肛和痔疮有什么区别| 舅舅和外甥女是什么关系| 占有欲什么意思| 衣冠禽兽是什么意思| 健康证查什么| 血清谷丙转氨酶偏高是什么意思| 高铁服务员叫什么| 朱砂痣是什么意思| 做梦梦到捡钱是什么征兆| 广东属于什么气候| 湿浊中阻是什么意思| 疙瘩疤痕有什么方法可以去除| 晚上睡觉腿酸难受是什么原因| 纤维瘤是什么| 市斤是什么意思| 加鸡腿什么意思| 梦见老牛是什么意思| 铁树开花是什么意思| 虾不能和什么食物一起吃| 同型半胱氨酸高有什么症状| 一个火一个同念什么| 沉鱼落雁闭月羞花是什么意思| 乙肝两对半25阳性是什么意思| 右手中指指尖麻木是什么原因| 12月22号是什么星座| 看静脉曲张挂什么科| 食管反流什么症状| 吃什么能升血小板| 病毒感染咳嗽吃什么药| 利尿什么意思| 89年属什么的| 五月二十五是什么星座| 放线菌是什么| 肿瘤患者不能吃什么| 石蜡病理是什么意思| 桂花什么时候开| 两个马念什么字| 合拍是什么意思| 花椒桂圆艾绒敷肚脐有什么作用| 摩羯属于什么象星座| 不想吃饭没胃口是什么原因| 胃痛吃什么药好| 落下帷幕什么意思| 飞沙走石是什么意思| 胃疼吃什么食物最养胃| 蓝色的猫是什么品种| 吃什么上火| 什么东西能加不能减| hp什么意思| 结婚证需要什么资料| 睡觉开风扇有什么危害| 为什么会有痛经| 发烧是什么原因| 上环什么时候去最合适| 清真是什么意思| mpe是什么意思| 龟头起红点用什么药| 开门见什么最吉利| 肺虚吃什么药| 快速眼动是什么意思| 孕妇吸氧对胎儿有什么好处| 带状疱疹是什么原因引起| 屁股疼吃什么药| 送荷花的寓意是什么| 纯色是什么颜色| 脚背浮肿是什么原因引起的| 女人气虚吃什么补最快| 金蟾折桂什么意思| 胸长什么样| 许莫氏结节是什么| 孕妇吃什么钙片| 李世民和武则天什么关系| 什么叫肾病综合征| 为什么眼睛老是流泪| 女生下面流水是什么原因| 七一年属什么| 阴性什么意思| 壁虎的尾巴有什么作用| 龟头炎用什么药膏| 狗为什么喜欢吃人屎| 长期喝茶有什么危害| 换药挂什么科| 毛发旺盛女生什么原因引起的| 上海特产是什么| mr和mri有什么区别| 五塔标行军散有什么功效| 什么是遴选| 萎缩性胃炎不能吃什么食物| 今天是什么节气24节气| 立冬吃什么| 今年闰六月有什么说法| 免疫球蛋白是什么东西| 百度Jump to content

2018年杭州公务员招考面试工作举行

From Wikipedia, the free encyclopedia
(Redirected from OpenJFX)
JavaFX
Developer(s)Oracle Corporation
Initial releaseDecember 4, 2008; 16 years ago (2025-08-14)
Stable release
21.0.2 / January 16, 2024; 18 months ago (2025-08-14)[1]
Repository
Operating systemJava
PlatformCross-platform
Available inJava
TypeApplication framework
LicenseGPL+classpath exception[2]
Website
百度 秋菊找到了邓妈妈说明情况,看到孩子渴望的眼神,她又一次大胆决定:一定要让孩子上高中,并得到爱人的全力支持。

JavaFX is a software platform for creating and delivering desktop applications, as well as rich web applications that can run across a wide variety of devices. JavaFX has support for desktop computers and web browsers[citation needed] on Microsoft Windows, Linux (including Raspberry Pi), and macOS, as well as mobile devices running iOS and Android, through Gluon Mobile.

With the release of JDK 11 in 2018, Oracle made JavaFX part of the OpenJDK under the OpenJFX project,[3] in order to increase the pace of its development.[4]

Open-source JavaFXPorts works for iOS (iPhone and iPad) and Android.[5] The related commercial software created under the name "Gluon" supports the same mobile platforms with additional features plus desktop.[6] This allows a single source code base to create applications for the desktop, iOS, and Android devices.

Features

[edit]

JavaFX 1.1 was based on the concept of a "common profile" that is intended to span across all devices supported by JavaFX. This approach makes it possible for developers to use a common programming model while building an application targeted for both desktop and mobile devices and to share much of the code, graphics assets and content between desktop and mobile versions. To address the need for tuning applications on a specific class of devices, the JavaFX 1.1 platform includes APIs that are desktop or mobile-specific. For example, the JavaFX Desktop profile includes Swing and advanced visual effects. JavaFX places all its symbols in the namespace javafx.

For the end user, the "Drag-to-Install" feature enables them to drag a JavaFX widget - an application residing in a website - and drop it onto their desktop. The application will not lose its state or context even after the browser is closed. An application can also be re-launched by clicking on a shortcut that gets created automatically on the user's desktop. This behavior is enabled out-of-the-box by the Java applet mechanism since the Java 6u10 update, and is leveraged by JavaFX from the underlying Java layer. Sun touts "Drag-to-Install" as opening up of a new distribution model and allowing developers to "break away from the browser".

JavaFX 1.x included a set of plug-ins for Adobe Photoshop and Illustrator that enable advanced graphics to be integrated directly into JavaFX applications. The plug-ins generate JavaFX Script code that preserves the layers and structure of the graphics. Developers can then add animation or effects to the static graphics imported. There is also an SVG graphics converter tool (also known as Media Factory) that allows for importing graphics and previewing assets after the conversion to JavaFX format.[7]

Before version 2.0 of JavaFX, developers used a statically typed, declarative language called JavaFX Script to build JavaFX applications. Because JavaFX Script was compiled to Java bytecode, programmers could also use Java code instead. JavaFX applications before 2.0 could run on any desktop that could run Java SE, just like it is with the current versions.[8]

JavaFX 2.0 and later is implemented as a Java library, and applications using JavaFX are written in normal Java code. The scripting language was scrapped by Oracle, however the development of it continued for a few years in the Visage project, finally ending in 2013.[9][10]

Sun Microsystems licensed a custom typeface called Amble for use on JavaFX-powered devices. The font family was designed by mobile user interface design specialist Punchcut and is available as part of the JavaFX SDK 1.3 Release.

WebView

[edit]

WebView, the embedded web browser component, uses the WebKit browser engine. It supports the usual HTML5 features such as canvas, media, meter, progress, details and summary tags as well as MathML, SVG, JavaScript and CSS. WebAssembly support is not enabled.

JavaFX Mobile

[edit]

JavaFX Mobile was the implementation of the JavaFX platform for rich web applications aimed at mobile devices. JavaFX Mobile 1.x applications can be developed in the same language, JavaFX Script, as JavaFX 1.x applications for browser or desktop, and using the same tools: JavaFX SDK and the JavaFX Production Suite. This concept makes it possible to share code-base and graphics assets for desktop and mobile applications. Through integration with Java ME, the JavaFX applications have access to capabilities of the underlying handset, such as the filesystem, camera, GPS, bluetooth or accelerometer.

An independent application platform built on Java, JavaFX Mobile is capable of running on multiple mobile operating systems, including Android, Windows Mobile, and proprietary real-time operating systems.

JavaFX Mobile was publicly available as part of the JavaFX 1.1 release announced by Sun Microsystems on February 12, 2009.

Sun planned to enable out-of-the-box support of JavaFX on the devices by working with handset manufacturers and mobile operators to preload the JavaFX Mobile runtime on the handsets. JavaFX Mobile running on an Android was demonstrated at JavaOne 2008 and selected partnerships (incl. LG Electronics, Sony Ericsson) were announced at the JavaFX Mobile launch in February, 2009.

Type Description Applications
Basic Matrix Heat Map Displays values in a 2D grid with color encoding. Simple structure without clustering or hierarchy. Gene expression, correlation matrices, simple statistics
Clustered Heat Map Extends matrix heat maps by grouping similar rows/columns using hierarchical clustering and dendrograms. Genomics, customer segmentation, biological networks
Annotated Heat Map Each cell includes a numeric label to show exact value along with color gradient. Dashboard reporting, business intelligence, health data
Geographic Heat Map Overlay of intensity values on maps, usually by region or location coordinates. Crime mapping, election results, population studies
Point Density Heat Map Displays density based on point events (without relying on regions). Epidemiology, traffic analysis, hotspot detection
Interactive Heat Map Digital maps with interactivity such as zoom, filter, tooltips for values. Web usability, marketing analysis, behavioral tracking
3D/Volumetric Heat Map Visualizes values in three dimensions or volume scans (e.g., medical imaging). MRI analysis, neuroscience, CT scan analysis
Temporal (Calendar) Heat Map Heat maps organized by time blocks (calendar, weekly, daily patterns). Activity visualization, GitHub commits, sales tracking
Multivariate Heat Map Encodes more than one variable using color, size, shape, or annotation in each cell. AI interpretability, genomics, data dashboards
Correlogram A symmetric matrix showing pairwise correlations, often with color intensity and signs. Economics, psychology, education research

Example

[edit]
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class JavaFXExample extends Application {
    @Override
    public void start(Stage primaryStage) {
        Button button = new Button("Click Me!");
        button.setOnAction(e -> System.out.println("Hello from JavaFX!"));

        StackPane root = new StackPane(button);
        Scene scene = new Scene(root, 300, 200);

        primaryStage.setTitle("JavaFX Example");
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

Components

[edit]

The JavaFX platform includes the following components:

  • The JavaFX SDK: Including among other things graphics, media services, rich text libraries, and the web view.
  • NetBeans IDE for JavaFX: NetBeans with drag-and-drop palette to add objects with transformations, effects and animations plus a set of samples and best practices. For Eclipse users there is a community-supported plugin hosted on e(fx)clipse.
  • JavaFX Scene Builder: This was introduced for JavaFX 2.1 and later. A user interface (UI) is created by dragging and dropping controls from a palette. The layout is saved as an FXML file, which is a special XML format.

History

[edit]

Releases after version bump

[edit]

JavaFX is now part of the JRE/JDK for Java 8 (released on March 18, 2014) and has the same numbering, i.e., JavaFX 8.[11]

JavaFX 8 adds several new features, including:[12]

Example of simple 3D scene using JavaFX
  • Support for 3D graphics[13][14]
  • Sensor support
  • MathML support, with JavaFX 8 Update 192
  • Printing and rich text support
  • Generic dialog templates to replace JOptionPane (as of JavaFX 8u40)[15]

JavaFX 9 features were centered on extracting some useful private APIs from the JavaFX code to make these APIs public:

  • JEP 253: Prepare JavaFX UI Controls and CSS APIs for Modularization[16]

Oracle announced their intention to stop bundling JavaFX in their build of JDK 11 and later.[17] It is no longer bundled with the latest version.

JavaFX 11 was first shipped in September 2018.

  • JavaFX 11.0.2 is the latest public release of JavaFX 11.[18]
  • JavaFX 11.0.16 is the latest release of JavaFX 11 for those with a long-term support contract.[19]
  • MathML support
  • FX Robot API

JavaFX 12 was first shipped in March 2019.

  • JavaFX 12.0.1.[18]
  • Support for mouse forward/back buttons
  • New protected VirtualFlow methods for subclassing[20]

JavaFX 13 shipped in September 2019.

  • Support for e-paper displays
  • Support for native media rendering, through WritableImages backed by NIO ByteBuffers[21]

JavaFX 14 was released in March 2020.

  • Tab size property for Text and TextFlow
  • Support for HTTP/2 in WebView[22]

JavaFX 15 was released in September 2020.

  • Support for e-paper displays on i.MX6 devices[23]

JavaFX 16 was released in March 2021.

JavaFX 17 was released in September 2021. Highlights:

  • 3D SpotLight type
  • Load images and stylesheets from inline data-URIs
  • Print to files
  • Query states of CAPS LOCK and NUM LOCK keys
  • Support for multiple screens in the window toolkit for embedded platforms

JavaFX 18 was released in March 2022. Highlights:

  • Support for the H.265/HEVC media codec in the video player
  • 3D DirectionalLight type
  • Transparent backgrounds in WebView
  • Set the "managed" property of nodes from CSS
  • Factory methods for Border and Background

JavaFX 19 was released in September 2022. Highlights:

  • Support for the H.265/HEVC HTTP Live Streaming in the video player
  • Fluent bindings with lambdas: map, flatMap and orElse
  • :focus-visibile and :focus-within CSS pseudo-classes

JavaFX 20 was released in March 2023. Highlights:

  • Constrained resize policies for TableView and TreeTableView
  • Improved lifecycle of UI controls skins (Skin::install)
  • A simplified and deterministic way to manage listeners (ObservableValue::when)[24]

Early releases

[edit]

JavaFX Script, the scripting component of JavaFX, began life as a project by Chris Oliver called F3.[25]

Sun Microsystems first announced JavaFX at the JavaOne Worldwide Java Developer conference in May 2007.

In May 2008 Sun Microsystems announced plans to deliver JavaFX for the browser and desktop by the third quarter of 2008, and JavaFX for mobile devices in the second quarter of 2009. Sun also announced a multi-year agreement with On2 Technologies to bring comprehensive video capabilities to the JavaFX product family using the company's TrueMotion Video codec. Since end of July 2008, developers could download a preview of the JavaFX SDK for Windows and Macintosh, as well as the JavaFX plugin for NetBeans 6.1.

Major releases since JavaFX 1.1 have a release name based on a street or neighborhood in San Francisco. Update releases typically do not have a release name.[26]

On December 4, 2008, Sun released JavaFX 1.0.2.

JavaFX for mobile development was finally made available as part of the JavaFX 1.1 release (named Franca[26]) announced officially on February 12, 2009.

JavaFX 1.2 (named Marina[26]) was released at JavaOne on June 2, 2009. This release introduced:[27]

JavaFX 1.3 (named Soma[26]) was released on April 22, 2010. This release introduced:[28]

  • Performance improvements
  • Support of additional platforms
  • Improved support for user interface controls

JavaFX 1.3.1 was released on August 21, 2010. This release introduced:

  • Quick startup time of JavaFX application
  • Custom progress bar for application startup

JavaFX 2.0 (named Presidio[26]) was released on October 10, 2011. This release introduced:

  • A new set of Java APIs opening JavaFX capabilities to all Java developers, without the need for them to learn a new scripting language. JavaFX Script support was dropped permanently.
  • Support for high performance lazy binding, binding expressions, bound sequence expressions, and partial bind re-evaluation.
  • Dropping support for JavaFX Mobile.
  • Oracle announcing its intent to open-source JavaFX.
  • JavaFX runtime turning to be platform-specific, utilizing system capabilities, as video codec available on the system; instead of implementing only one cross-platform runtime as with JavaFX 1.x.

Various improvements have been made within the JavaFX libraries for multithreading. The Task APIs have been updated to support much more concise threading capabilities (i.e. the JavaTaskBase class is no longer necessary since all the APIs are in Java, and the requirement to have a callback interface and Java implementation class are no longer necessary). In addition, the scene graph has been designed to allow scenes to be constructed on background threads and then attached to "live" scenes in a threadsafe manner.

On May 26, 2011, Oracle released the JavaFX 2.0 Beta. The beta release was only made available for 32 and 64 bit versions of Microsoft Windows XP, Windows Vista and Windows 7. An Early Access version for Mac OS X was also available for members of the JavaFX Partner Program at the time, while Linux support was planned for a future release of JavaFX. JavaFX 2.0 was released with only Windows support. Mac OS X support was added with JavaFX 2.1. Linux support was added with JavaFX 2.2.

JavaFX 2.0 makes use of a new declarative XML language called FXML.[29][30]

On April 27, 2012, Oracle released version 2.1 of JavaFX,[31] which includes the following main features:[32]

  • First official version for OS X (desktop only)
  • H.264/MPEG-4 AVC and Advanced Audio Coding support
  • CoolType text
  • UI enhancements including combo box controls, charts (stacked chart), and menu bars
  • Webview component now allows JavaScript to make calls to Java methods

On August 14, 2012, Oracle released version 2.2 of JavaFX,[33] which includes the following main features:[34]

  • Linux support (including plugin and webstart)
  • Canvas
  • New controls: Color Picker, Pagination
  • HTTP Live Streaming support
  • Touch events and gestures
  • Image manipulation API
  • Native Packaging

JavaFX 2.2 adds new packaging option called Native Packaging, allowing packaging of an application as a "native bundle". This gives users a way to install and run an application without any external dependencies on a system JRE or FX SDK.

As of Oracle Java SE 7 update 6 and JavaFX 2.2, JavaFX is bundled to be installed with Oracle Java SE platform.[11]

Future work

[edit]

Oracle also announced in November 2012 the open sourcing of Decora, a DSL Shader language for JavaFX allowing to generate Shaders for OpenGL and Direct3D.[35]

Oracle wrote in its Client Support Roadmap that JavaFX new fixes will continue to be supported on Java SE 8 through March 2025.[36] Previously, Oracle announced that they are "working with interested third parties to make it easier to build and maintain JavaFX as a separately distributable open-source module." JavaFX will continue to be supported in the future by the company Gluon as a downloadable module in addition to the JDK.[37]

Availability

[edit]

As of March 2014 JavaFX is deployed on Microsoft Windows, OS X, and Linux.[38] Oracle has an internal port of JavaFX on iOS and Android.[39][40] Support for ARM is available starting with JavaFX 8[41] On February 11, 2013, Richard Bair, chief architect of the Client Java Platform at Oracle, announced that Oracle would open-source the iOS and Android implementations of its JavaFX platform in the next two months.[42][43]

Starting with version 8u33 of JDK for ARM, support for JavaFX Embedded has been removed.[44]

Support will continue for x86-based architectures.[45]

A commercial port of JavaFX for Android and iOS has been created under the name "Gluon".[6]

License

[edit]

There are various licenses for the previous modules that used to compose the JavaFX runtime:

During development, Sun explained they will roll out their strategy for the JavaFX licensing model for JavaFX first release.[49] After the release in 2008, Jeet Kaul, Sun's Vice president for Client Software, explained that they will soon publish a specification for JavaFX and its associated file formats, and will continue to open-source the JavaFX runtime, and decouple this core from the proprietary parts licensed by external parties.[50]

At JavaOne 2011, Oracle Corporation announced that JavaFX 2.0 would become open-source.[29] Since December 2011, Oracle began to open-source the JavaFX code under the GPL+linking exception.[2][51][unreliable source?]

In December 2012, new portions of the JavaFX source code were open-sourced by Oracle:[52]

  • the animations and timelines classes
  • the event delivery mechanism and other various core classes
  • the render tree interface, and the implementation of this interface
  • the geometry and shapes implementation
  • the Java part of the rendering engine used in the rendering pipeline
  • the logging support

See also

[edit]

References

[edit]
  1. ^ "Products ? JavaFX". Retrieved 2025-08-14.
  2. ^ a b "OpenJFX Project". Oracle Corporation. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  3. ^ "JavaFX Developer Home". www.oracle.com. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  4. ^ Smith, Donald (March 7, 2018). "The Future of JavaFX and Other Java Client Roadmap Updates". Archived from the original on November 17, 2018. Retrieved June 14, 2019.
  5. ^ "JavaFXPorts - Gluon". Gluon. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  6. ^ a b "Rapid Enterprise Mobile Apps: Build, Connect, Manage with Gluon". 2025-08-14. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  7. ^ "Installing JavaFX Production Suite". Sun Developer Network. Archived from the original on 2025-08-14.
  8. ^ "JavaFX Overview (Release 8)". docs.oracle.com. 2014. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  9. ^ "Google Code Archive - Long-term storage for Google Code Project Hosting". Code.google.com. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  10. ^ "Visage Language". GitHub. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  11. ^ a b "JavaFX FAQ". Oracle.com. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  12. ^ "JavaFX Roadmap". Oracle Corporation. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  13. ^ Yang, Chien. "3D Features Planned for Version 8". Oracle Corporation. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  14. ^ "3D Features Planned for Version 8". Oracle Corporation. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  15. ^ "Dialog (JavaFX 9)". Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  16. ^ Giles, Jonathan (2025-08-14). "JEP 253: Prepare JavaFX UI Controls & CSS APIs for Modularization". Oracle Corporation. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  17. ^ "Gluon and JavaFX". Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  18. ^ a b "javafxports/openjdk-jfx". GitHub. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  19. ^ "JavaFX". Gluon. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  20. ^ "OpenJFX 12 Release notes". Gluon. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  21. ^ "OpenJFX 13 Release notes". Gluon. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  22. ^ "OpenJFX 14 Release notes". Gluon. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  23. ^ "OpenJFX 15 Release notes". Gluon. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  24. ^ JavaFX 20 and Beyond, archived from the original on 2025-08-14, retrieved 2025-08-14
  25. ^ "F3 ( Chris Oliver's Weblog)". 2025-08-14. Archived from the original on 2025-08-14. Retrieved 2025-08-14.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  26. ^ a b c d e "Repositories and Releases". 2025-08-14. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  27. ^ Marinacci, Joshua (2025-08-14). "Top 5 Most Important Features in JavaFX 1.2". Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  28. ^ "JavaFX 1.3 Released, Improves User Experiences". 2025-08-14. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  29. ^ a b Meyer, David (2025-08-14). "JavaFX 2.0 arrives and heads for open source". ZDNet. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  30. ^ Brown, Greg (2025-08-14). "Introducing FXML" (PDF). Archived (PDF) from the original on 2025-08-14. Retrieved 2025-08-14.
  31. ^ "JDK 7u4 and JavaFX 2.1 released, now also including Mac OS X | Across the Universe". Terrencebarr.wordpress.com. 2025-08-14. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  32. ^ "JavaFX 2.1 Release Notes". Oracle Corporation. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  33. ^ "What's new in JavaFX 2.2 (The JavaFX Blog)". Blogs.oracle.com. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  34. ^ "JavaFX 2.2 Release Notes". Oracle Corporation. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  35. ^ Bair, Richard (2025-08-14). "Open Sourcing: decora-compiler". Oracle Corporation. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  36. ^ "Oracle Java SE Support Roadmap". Oracle Technology Network. Oracle. 2025-08-14. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  37. ^ "JavaFX". Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  38. ^ "General Availability Download". Oracle Corporation. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  39. ^ Bair, Richard (2025-08-14). "Porting JavaFX". Mail.openjfx.dev.java.net. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  40. ^ Brandalik, Tomas (2025-08-14). "Survey: JavaFX on tablets and mobile devices". Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  41. ^ "1 JavaFX Overview (Release 8)". Docs.oracle.com. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  42. ^ Bair, Richard (2025-08-14). "February Open Source Update". Oracle Corporation. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  43. ^ "Oracle Announces Open Source JavaFX for iOS and Android". Infoq.com. 2025-08-14. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  44. ^ "JDK for ARM 8u33 release notes". Oracle Corporation. 2025-08-14. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  45. ^ Topic, Dalibor (2025-08-14). "Raspberry Pi's mailing list: Where's JavaFX in recent Java 8u33 for the ARM ?". Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  46. ^ "OpenJFX Compiler Project". Openjfx-compiler.dev.java.net. Retrieved 2025-08-14.[permanent dead link]
  47. ^ "Project Scene Graph home". Scenegraph.dev.java.net. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  48. ^ "JavaFX Downloads". Openjfx.dev.java.net. Retrieved 2025-08-14.[permanent dead link]
  49. ^ "Will JavaFX technology be released in open source?". Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  50. ^ Kaul, Jeet (2025-08-14). "JavaFX — the road ahead". Archived from the original on December 17, 2008. Retrieved 2025-08-14.
  51. ^ Bair, Richard (2025-08-14). "Call for patches". Oracle Corporation. Archived from the original on January 31, 2013. Retrieved 2025-08-14.
  52. ^ Safrata, Pavel (2025-08-14). "More of JavaFX open-sourced". Oracle Corporation. Archived from the original on 2025-08-14. Retrieved 2025-08-14.

Bibliography

[edit]
[edit]
阴唇肿是什么原因 扁桃体有什么作用 孕妇尿回收是干什么用的 镁偏高是什么原因 笑得什么
明天代表什么生肖 羊水暗区是什么意思 头晕是什么病的征兆 水乳什么牌子好用 老是肚子疼是什么原因
前列腺钙化有什么影响 满载而归的载是什么意思 炒菜用什么锅好 眼睛有点模糊是什么原因 1129什么星座
坐骨神经痛吃什么药好得快 食道炎用什么药最好 千山暮雪结局是什么 热锅上的蚂蚁是什么意思 老年人嘴唇发紫是什么原因
碘伏过敏是什么症状hcv7jop5ns2r.cn 卵黄囊偏大是什么原因hcv8jop8ns7r.cn 零星是什么意思hcv9jop1ns7r.cn 他达拉非是什么药hcv8jop5ns4r.cn 后背长痘痘是什么原因引起的hcv8jop8ns6r.cn
异父异母是什么意思hcv8jop9ns5r.cn 梦见买袜子是什么意思zhongyiyatai.com 忽视是什么意思hcv7jop6ns3r.cn 脑袋痛什么原因hcv8jop8ns8r.cn gs什么意思jingluanji.com
九死一生什么生肖hcv8jop6ns0r.cn 尾椎骨疼是什么原因hcv8jop6ns7r.cn 河蚌为什么没人吃hcv9jop5ns1r.cn 什么杀精子最厉害hcv8jop4ns2r.cn 肾是干什么用的zhiyanzhang.com
甲状腺看什么科hcv8jop2ns4r.cn 爱是什么感觉zhiyanzhang.com 什么工作赚钱hcv9jop6ns2r.cn 什么叫副乳inbungee.com 骨质疏松是什么症状hcv8jop2ns4r.cn
百度