680:
126:
528:
400:
3341:
239:
5019:
3719:
3731:
1294:
5031:
4214:
443:
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".
38:
446:
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
1029:
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
430:
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
1144:
Oracle wrote in its Client
Support Roadmap that JavaFX new fixes will continue to be supported on Java SE 8 through March 2025. 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
442:
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
385:
JavaFXPorts works for iOS (iPhone and iPad) and
Android. The related commercial software created under the name "Gluon" supports the same mobile platforms with additional features plus desktop. This allows a single source code base to create applications for the desktop, iOS, and Android devices.
1042:
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.
1173:. Support for ARM is available starting with JavaFX 8 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.
469:
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.
570:, 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
1113:
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.
615:
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
883:
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
650:
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
654:
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
1037:
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
447:
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.
1030:
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
2146:
1025:
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.
2207:
431:
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
1009:
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.
1423:
3784:
4862:
2035:
3274:
2602:
5056:
1397:
2576:
2294:
2236:
4476:
1532:
1217:
2790:
2492:
2463:
2437:
2324:
1643:
3766:
1681:
1502:
2138:
2948:
1622:
2175:
2084:
2062:
912:
JavaFX for mobile development was finally made available as part of the JavaFX 1.1 release (named Franca) announced officially on February 12, 2009.
5066:
4855:
1731:
510:. It supports the usual HTML5 features such as canvas, media, meter, progress, details and summary tags as well as MathML, SVG, JavaScript and CSS.
304:
5034:
2353:
2407:
4677:
3267:
3209:
3172:
3135:
3098:
3061:
3024:
2987:
2942:
2868:
2831:
2199:
2109:
895:. 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
3723:
1967:
1938:
1909:
1880:
2522:
1419:
5022:
4848:
3178:
3141:
3067:
2257:
2752:
2726:
1240:, and will continue to open-source the JavaFX runtime, and decouple this core from the proprietary parts licensed by external parties.
593:
An independent application platform built on Java, JavaFX Mobile is capable of running on multiple mobile operating systems, including
5071:
4771:
4521:
2993:
2905:
3260:
432:
2547:
1710:
1145:
module." JavaFX will continue to be supported in the future by the company Gluon as a downloadable module in addition to the JDK.
1228:
explained they will roll out their strategy for the JavaFX licensing model for JavaFX first release. After the release in 2008,
4430:
3308:
1251:
announced that JavaFX 2.0 would become open-source. Since December 2011, Oracle began to open-source the JavaFX code under the
259:
1453:
4814:
3759:
3601:
1012:
Support for high performance lazy binding, binding expressions, bound sequence expressions, and partial bind re-evaluation.
4802:
4511:
3671:
3581:
3566:
3104:
2014:
2598:
1994:
4451:
4312:
3596:
3325:
3302:
1822:
835:
811:
297:
253:
105:
1389:
1368:
704:
JavaFX 9 features were centered on extracting some useful private APIs from the JavaFX code to make these APIs public:
4971:
4903:
4630:
4238:
3735:
3551:
3431:
3053:
1307:
1299:
163:
79:
3215:
2568:
4670:
4348:
3647:
2911:
2704:
1790:
1252:
1170:
928:
602:
594:
361:
187:
2378:
2286:
2228:
1851:
679:
4871:
4711:
4646:
3752:
3591:
3533:
2874:
2837:
2782:
2484:
2459:
2429:
2316:
1524:
1117:
As of Oracle Java SE 7 update 6 and JavaFX 2.2, JavaFX is bundled to be installed with Oracle Java SE platform.
5061:
4797:
4686:
4635:
4394:
4389:
4292:
4179:
3283:
1673:
1651:
1561:
1126:
708:
641:
459:
229:
1765:
1510:
4743:
4718:
4706:
4701:
4287:
4194:
3961:
3618:
2928:
1590:
1317:
290:
1614:
4481:
4199:
4169:
3657:
3523:
3380:
3355:
2168:
2088:
2058:
946:
1735:
1236:
for Client Software, explained that they will soon publish a specification for JavaFX and its associated
4958:
4928:
4663:
4435:
4353:
3543:
3472:
2897:
1256:
1068:
559:
329:
191:
175:
2647:
2345:
1087:
On August 14, 2012, Oracle released version 2.2 of JavaFX, which includes the following main features:
2399:
1053:
On April 27, 2012, Oracle released version 2.1 of JavaFX, which includes the following main features:
4404:
4008:
3949:
3518:
3411:
3370:
3360:
3297:
3016:
1195:
870:
JavaFX Script, the scripting component of JavaFX, began life as a project by Chris Oliver called F3.
670:
382:
325:
141:
2967:
JavaFX Special Effects: Taking Java RIA to the Extreme with Animation, Multimedia, and Game Elements
4976:
4923:
4748:
4282:
4250:
3030:
838:
170:
4213:
2760:
4908:
4824:
4399:
3662:
3652:
3462:
3452:
2786:
2756:
2572:
2518:
2403:
2320:
2290:
2232:
2113:
1761:
1706:
1677:
1647:
1481:
1364:
1248:
1138:
368:
321:
148:
50:
5003:
1959:
1930:
1901:
1872:
2514:
1229:
644:: Including among other things graphics, media services, rich text libraries, and the web view.
4599:
4579:
4534:
3205:
3168:
3131:
3094:
3057:
3020:
2983:
2938:
2901:
2864:
2827:
2029:
1154:
729:
JavaFX 11.0.16 is the latest release of JavaFX 11 for those with a long-term support contract.
485:
450:
Before version 2.0 of JavaFX, developers used a statically typed, declarative language called
341:
3158:
3121:
3047:
2265:
1190:
There are various licenses for the previous modules that used to compose the JavaFX runtime:
574:, the JavaFX applications have access to capabilities of the underlying handset, such as the
4991:
4614:
4584:
4564:
4358:
4123:
3998:
3870:
3865:
3775:
3702:
3667:
3528:
3487:
2975:
2934:
2730:
1225:
1064:
964:
943:
885:
873:
609:
478:
333:
182:
136:
3340:
2965:
888:
to bring comprehensive video capabilities to the JavaFX product family using the company's
238:
4569:
4307:
3880:
3875:
3860:
3855:
3692:
3401:
2200:"JDK 7u4 and JavaFX 2.1 released, now also including Mac OS X | Across the Universe"
1182:
A commercial port of JavaFX for Android and iOS has been created under the name "Gluon".
1176:
Starting with version 8u33 of JDK for ARM, support for JavaFX Embedded has been removed.
902:
Major releases since JavaFX 1.1 have a release name based on a street or neighborhood in
125:
2853:
Weaver, James L.; Gao, Weiqi; Chin, Stephen; Iverson, Dean; Vos, Johan (March 6, 2012).
2816:
Vos, Johan; Gao, Weiqi; Chin, Stephen; Iverson, Dean; Weaver, James L. (July 27, 2014).
541:
Please help update this article to reflect recent events or newly available information.
413:
Please help update this article to reflect recent events or newly available information.
4981:
4491:
4233:
4184:
4080:
3991:
3986:
3944:
3850:
3845:
3840:
3835:
3497:
3467:
3447:
3421:
2819:
Pro JavaFX 8: A Definitive Guide to Building Desktop, Mobile, and Embedded Java Clients
2543:
1702:
1233:
1005:
JavaFX 2.0 (named Presidio) was released on October 10, 2011. This release introduced:
938:
621:
598:
507:
481:
153:
1262:
In December 2012, new portions of the JavaFX source code were open-sourced by Oracle:
435:
that are desktop or mobile-specific. For example, the JavaFX Desktop profile includes
5050:
4998:
4986:
4918:
4539:
4103:
4098:
4093:
4064:
3981:
3697:
3687:
3492:
3457:
3416:
3164:
3127:
1312:
1031:
1016:
968:
903:
625:
587:
567:
563:
462:
code instead. JavaFX applications before 2.0 could run on any desktop that could run
455:
451:
2599:"Raspberry Pi's mailing list: Where's JavaFX in recent Java 8u33 for the ARM ?"
760:
Support for native media rendering, through WritableImages backed by NIO ByteBuffers
608:
JavaFX Mobile was publicly available as part of the JavaFX 1.1 release announced by
4895:
4733:
4544:
4164:
3976:
3971:
3887:
3830:
1445:
1080:
UI enhancements including combo box controls, charts (stacked chart), and menu bars
960:
436:
349:
277:
3247:
980:
JavaFX 1.3 (named Soma) was released on April 22, 2010. This release introduced:
4890:
4885:
4792:
4766:
4738:
4496:
4420:
4277:
4174:
4018:
4003:
3730:
3396:
3197:
JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-side Applications
1293:
1237:
1198:
892:
511:
500:
477:
called Amble for use on JavaFX-powered devices. The font family was designed by
337:
3084:
4943:
4933:
4609:
4368:
4332:
4297:
4255:
4059:
4054:
4049:
4023:
3917:
3912:
3586:
3314:
2979:
1988:
1289:
934:
889:
861:
A simplified and deterministic way to manage listeners (ObservableValue::when)
575:
265:
45:
4840:
2676:
1814:
1360:
4966:
4948:
4829:
4501:
4384:
4327:
4154:
3956:
3897:
3892:
3556:
3320:
3083:
Weaver, James L.; Gao, Weiqi; Chin, Stephen; Iverson, Dean (June 22, 2009).
583:
248:
3252:
715:
Oracle announced their intention to stop bundling JavaFX in their build of
205:
4938:
4819:
4589:
4574:
4529:
4486:
4425:
4189:
4159:
4118:
4113:
4108:
3966:
3937:
3932:
3927:
3922:
3195:
1554:"Google Code Archive - Long-term storage for Google Code Project Hosting"
1209:
1074:
896:
802:
Support for multiple screens in the window toolkit for embedded platforms
673:(released on March 18, 2014) and has the same numbering, i.e., JavaFX 8.
647:
474:
3086:
Pro JavaFX Platform: Script, Desktop and Mobile RIA with Java Technology
2891:
2700:
2623:
1786:
566:. JavaFX Mobile 1.x applications can be developed in the same language,
37:
4728:
4723:
4506:
4322:
4302:
4267:
4044:
4013:
3907:
3902:
3820:
3626:
3561:
3502:
3482:
3477:
3426:
3365:
3330:
2817:
2374:
1843:
1758:"JEP 253: Prepare JavaFX UI Controls & CSS APIs for Modularization"
1337:
1244:
994:
JavaFX 1.3.1 was released on August 21, 2010. This release introduced:
916:
877:
617:
571:
496:
463:
372:
274:(bundled in Oracle's JDK from versions 8 to 10 but separately since 11)
2854:
1125:
Oracle also announced in November 2012 the open sourcing of Decora, a
332:
that can run across a wide variety of devices. JavaFX has support for
17:
4807:
4604:
3631:
3576:
3406:
3201:
3090:
2971:
2860:
2856:
Pro JavaFX 2: A Definitive Guide to Rich Clients with Java Technology
2823:
1213:
1202:
1134:
1130:
1083:
Webview component now allows JavaScript to make calls to Java methods
504:
1757:
1553:
1278:
the Java part of the rendering engine used in the rendering pipeline
454:
to build JavaFX applications. Because JavaFX Script was compiled to
4260:
4243:
3744:
1272:
the render tree interface, and the implementation of this interface
700:
Generic dialog templates to replace JOptionPane (as of JavaFX 8u40)
4456:
4317:
4228:
4144:
4039:
3825:
3815:
3810:
3805:
3571:
2655:
2142:
1162:
1158:
1058:
1039:
953:
924:
678:
535:
Parts of this article (those related to JavaFX Mobile) need to be
353:
345:
1582:
1478:"Rapid Enterprise Mobile Apps: Build, Connect, Manage with Gluon"
114:
4594:
4272:
4149:
4128:
1047:
628:) were announced at the JavaFX Mobile launch in February, 2009.
558:
JavaFX Mobile was the implementation of the JavaFX platform for
4844:
4659:
4655:
3748:
3256:
719:
11 and later. It is no longer bundled with the latest version.
711:
253: Prepare JavaFX UI Controls and CSS APIs for Modularization
4363:
1166:
1046:
JavaFX 2.0 makes use of a new declarative XML language called
716:
579:
521:
393:
357:
407:
Parts of this article (those related to Features) need to be
1420:"The Future of JavaFX and Other Java Client Roadmap Updates"
3120:
Clarke, Jim; Connors, Jim; J. Bruno, Eric (June 15, 2009).
1269:
the event delivery mechanism and other various core classes
855:
Constrained resize policies for TableView and TreeTableView
539:. The reason given is: Many things have changed since then.
379:
project, in order to increase the pace of its development.
2053:
2051:
2049:
2047:
2045:
2544:"Oracle Announces Open Source JavaFX for iOS and Android"
3010:
906:. Update releases typically do not have a release name.
726:
JavaFX 11.0.2 is the latest public release of JavaFX 11.
488:
and is available as part of the JavaFX SDK 1.3 Release.
1477:
858:
Improved lifecycle of UI controls skins (Skin::install)
636:
The JavaFX platform includes the following components:
3240:
2017:. 2012-01-06. Archived from the original on 2012-01-06
830:
JavaFX 19 was released in September 2022. Highlights:
786:
JavaFX 17 was released in September 2021. Highlights:
844:
Fluent bindings with lambdas: map, flatMap and orElse
2701:"Will JavaFX technology be released in open source?"
976:
Windows Mobile Runtime with Sun Java Wireless Client
847::focus-visibile and :focus-within CSS pseudo-classes
212:
4957:
4878:
4780:
4759:
4694:
4623:
4557:
4520:
4465:
4444:
4413:
4377:
4341:
4221:
4137:
4032:
3798:
3791:
3680:
3640:
3617:
3610:
3542:
3511:
3440:
3389:
3348:
3290:
1179:Support will continue for x86-based architectures.
1022:
Oracle announcing its intent to open-source JavaFX.
197:
181:
169:
159:
147:
135:
104:
78:
56:
44:
851:JavaFX 20 was released in March 2023. Highlights:
806:JavaFX 18 was released in March 2022. Highlights:
880:Worldwide Java Developer conference in May 2007.
793:Load images and stylesheets from inline data-URIs
749:New protected VirtualFlow methods for subclassing
3157:Anderson, Gail; Anderson, Paul (June 15, 2009).
2110:"JavaFX 1.3 Released, Improves User Experiences"
2034:: CS1 maint: bot: original URL status unknown (
1194:The JavaFX compiler and an older version of the
909:On December 4, 2008, Sun released JavaFX 1.0.2.
722:JavaFX 11 was first shipped in September 2018.
676:JavaFX 8 adds several new features, including:
2460:"Survey: JavaFX on tablets and mobile devices"
2139:"JavaFX 2.0 arrives and heads for open source"
2132:
2130:
4856:
4671:
3760:
3268:
3123:JavaFX: Developing Rich Internet Applications
2085:"Top 5 Most Important Features in JavaFX 1.2"
1809:
1807:
1472:
1470:
1091:Linux support (including plugin and webstart)
779:Support for e-paper displays on i.MX6 devices
466:, just like it is with the current versions.
298:
8:
2258:"What's new in JavaFX 2.2 (The JavaFX Blog)"
990:Improved support for user interface controls
823:Set the "managed" property of nodes from CSS
30:
4477:Common Development and Distribution License
2930:JavaFX 1.2 Application Development Cookbook
1165:. Oracle has an internal port of JavaFX on
1001:Custom progress bar for application startup
799:Query states of CAPS LOCK and NUM LOCK keys
739:JavaFX 12 was first shipped in March 2019.
5030:
4863:
4849:
4841:
4678:
4664:
4656:
4469:
4212:
3795:
3767:
3753:
3745:
3614:
3275:
3261:
3253:
919:on June 2, 2009. This release introduced:
915:JavaFX 1.2 (named Marina) was released at
775:JavaFX 15 was released in September 2020.
305:
291:
225:
124:
36:
29:
1355:
1353:
1212:plugin for JavaFX is dual licensed under
826:Factory methods for Border and Background
998:Quick startup time of JavaFX application
963:management, masking differences between
694:MathML support, with JavaFX 8 Update 192
1609:
1607:
1329:
1153:As of March 2014 JavaFX is deployed on
768:Tab size property for Text and TextFlow
683:Example of simple 3D scene using JavaFX
228:
3218:from the original on September 1, 2022
3107:from the original on September 1, 2022
2996:from the original on September 1, 2022
2914:from the original on September 6, 2015
2027:
1426:from the original on November 17, 2018
1275:the geometry and shapes implementation
1097:New controls: Color Picker, Pagination
783:JavaFX 16 was released in March 2021.
764:JavaFX 14 was released in March 2020.
746:Support for mouse forward/back buttons
669:JavaFX is now part of the JRE/JDK for
620:2008 and selected partnerships (incl.
5057:Java (programming language) libraries
3181:from the original on January 15, 2012
3144:from the original on January 15, 2012
3070:from the original on January 15, 2012
3033:from the original on January 12, 2012
2951:from the original on January 28, 2010
2840:from the original on October 24, 2016
753:JavaFX 13 shipped in September 2019.
7:
2927:Vivien, Vladimir (August 25, 2010).
1503:"Installing JavaFX Production Suite"
1266:the animations and timelines classes
367:With the release of JDK 11 in 2018,
356:, as well as mobile devices running
3009:Morris, Simon (November 23, 2009).
2964:Jordan, Lucas (December 17, 2009).
2877:from the original on March 18, 2012
1703:"3D Features Planned for Version 8"
1674:"3D Features Planned for Version 8"
473:Sun Microsystems licensed a custom
4772:Lightweight User Interface Toolkit
820:Transparent backgrounds in WebView
25:
85:21.0.2 / January 16, 2024
5029:
5018:
5017:
3729:
3718:
3717:
3339:
3194:Weaver, James L. (May 4, 2009).
3046:Topley, Kim (October 12, 2009).
2890:Ebbers, Hendrik (July 7, 2014).
2569:"JDK for ARM 8u33 release notes"
2346:"Oracle Java SE Support Roadmap"
2317:"Open Sourcing: decora-compiler"
2083:Marinacci, Joshua (2009-06-09).
1292:
1129:for JavaFX allowing to generate
526:
398:
237:
5067:Rich web application frameworks
3736:Computer programming portal
2793:from the original on 2012-12-29
2707:from the original on 2008-06-12
2605:from the original on 2015-03-09
2579:from the original on 2015-03-14
2550:from the original on 2013-02-17
2525:from the original on 2013-02-14
2495:from the original on 2016-06-23
2485:"1 JavaFX Overview (Release 8)"
2466:from the original on 2014-06-20
2458:Brandalik, Tomas (2012-12-07).
2440:from the original on 2014-06-20
2410:from the original on 2012-12-26
2400:"General Availability Download"
2381:from the original on 2019-05-24
2356:from the original on 2019-12-31
2327:from the original on 2013-12-07
2297:from the original on 2012-08-21
2239:from the original on 2012-05-08
2210:from the original on 2016-10-19
2181:from the original on 2012-01-31
2149:from the original on 2011-11-25
2065:from the original on 2013-10-19
1997:from the original on 2023-06-20
1970:from the original on 2023-07-07
1941:from the original on 2023-07-07
1912:from the original on 2023-07-07
1883:from the original on 2023-07-07
1854:from the original on 2022-09-28
1825:from the original on 2020-08-03
1793:from the original on 2019-04-29
1768:from the original on 2016-03-10
1713:from the original on 2013-05-02
1684:from the original on 2013-12-07
1625:from the original on 2018-10-29
1593:from the original on 2023-07-07
1564:from the original on 2016-04-01
1535:from the original on 2021-10-21
1484:from the original on 2017-12-15
1456:from the original on 2018-05-02
1418:Smith, Donald (March 7, 2018).
1400:from the original on 2019-07-12
1371:from the original on 2011-12-05
987:Support of additional platforms
814:media codec in the video player
4815:Application Foundation Classes
3441:Major third-party technologies
2727:"JavaFX — the road ahead"
1756:Giles, Jonathan (2015-01-14).
876:first announced JavaFX at the
697:Printing and rich text support
27:Java software platform for GUI
1:
4803:Lightweight Java Game Library
4512:Open Source University Meetup
4421:Sun Microsystems Laboratories
3672:Sun Microsystems Laboratories
2783:"More of JavaFX open-sourced"
2781:Safrata, Pavel (2012-12-18).
2628:Openjfx-compiler.dev.java.net
2597:Topic, Dalibor (2013-01-27).
2515:"February Open Source Update"
2015:"F3 ( Chris Oliver's Weblog)"
1525:"JavaFX Overview (Release 8)"
771:Support for HTTP/2 in WebView
458:, programmers could also use
439:and advanced visual effects.
2751:Bair, Richard (2011-12-02).
2513:Bair, Richard (2013-02-16).
2428:Bair, Richard (2012-12-03).
2315:Bair, Richard (2012-11-06).
2112:. 2010-04-22. Archived from
757:Support for e-paper displays
324:for creating and delivering
4631:The Network is the Computer
3054:Addison-Wesley Professional
2893:Mastering JavaFX 8 Controls
2137:Meyer, David (2011-10-06).
2059:"Repositories and Releases"
1308:Curl (programming language)
1300:Computer programming portal
1100:HTTP Live Streaming support
1057:First official version for
665:Releases after version bump
603:real-time operating systems
5088:
4872:Rich Internet Applications
3831:SPARCstation/server/center
3648:Apache Software Foundation
2648:"Project Scene Graph home"
2624:"OpenJFX Compiler Project"
2287:"JavaFX 2.2 Release Notes"
2229:"JavaFX 2.1 Release Notes"
2204:Terrencebarr.wordpress.com
2167:Brown, Greg (2011-08-15).
1960:"OpenJFX 15 Release notes"
1931:"OpenJFX 14 Release notes"
1902:"OpenJFX 13 Release notes"
1873:"OpenJFX 12 Release notes"
5072:Sun Microsystems software
5012:
4712:Java AWT Native Interface
4644:
4472:
4313:Sun Secure Global Desktop
4210:
3782:
3715:
3534:Free Java implementations
3337:
2980:10.1007/978-1-4302-2624-6
2725:Kaul, Jeet (2008-12-16).
2546:. Infoq.com. 2013-02-13.
2434:Mail.openjfx.dev.java.net
2350:Oracle Technology Network
1815:"javafxports/openjdk-jfx"
1103:Touch events and gestures
100:
74:
35:
4798:Java Bindings for OpenGL
4636:Write once, run anywhere
4180:System Service Processor
3284:Java (software platform)
3049:JavaFX Developer's Guide
1338:"Products » JavaFX"
984:Performance improvements
817:3D DirectionalLight type
514:support is not enabled.
371:made JavaFX part of the
364:, through Gluon Mobile.
4744:Pluggable look and feel
4719:Standard Widget Toolkit
4707:Abstract Window Toolkit
4702:Java Foundation Classes
4195:Ultra Port Architecture
2652:Scenegraph.dev.java.net
1390:"JavaFX Developer Home"
1318:Standard Widget Toolkit
688:Support for 3D graphics
4959:Site-specific browsers
4482:Java Community Process
4349:StorageTek 5800 System
4200:Visual Instruction Set
3658:Java Community Process
3524:Java Community Process
2352:. Oracle. 2020-05-13.
1106:Image manipulation API
684:
612:on February 12, 2009.
87:; 8 months ago
62:; 15 years ago
4436:Project Looking Glass
3390:Platform technologies
2898:McGraw-Hill Education
1507:Sun Developer Network
1446:"JavaFXPorts - Gluon"
1201:are released under a
1069:Advanced Audio Coding
1015:Dropping support for
682:
560:rich web applications
330:rich web applications
176:Application framework
60:December 4, 2008
4395:Visualization System
4390:Constellation System
3519:Java version history
3371:Java virtual machine
3361:Java Development Kit
2733:on December 17, 2008
2681:Openjfx.dev.java.net
1990:JavaFX 20 and Beyond
1224:During development,
503:component, uses the
326:desktop applications
268:(Enterprise Edition)
4749:synth Look and Feel
4283:Java Desktop System
3349:Oracle technologies
2763:on January 31, 2013
1732:"Dialog (JavaFX 9)"
1281:the logging support
1127:DSL Shader language
841:in the video player
839:HTTP Live Streaming
192:classpath exception
32:
5035:List of frameworks
4909:Google Web Toolkit
4825:QuickTime for Java
4170:Modular Datacenter
3785:Acquired by Oracle
3663:Oracle Corporation
3653:Eclipse Foundation
2787:Oracle Corporation
2757:Oracle Corporation
2753:"Call for patches"
2677:"JavaFX Downloads"
2573:Oracle Corporation
2519:Oracle Corporation
2404:Oracle Corporation
2321:Oracle Corporation
2291:Oracle Corporation
2233:Oracle Corporation
2169:"Introducing FXML"
1787:"Gluon and JavaFX"
1762:Oracle Corporation
1707:Oracle Corporation
1678:Oracle Corporation
1648:Oracle Corporation
1365:Oracle Corporation
1249:Oracle Corporation
973:Speed improvements
685:
601:, and proprietary
484:design specialist
262:(Standard Edition)
51:Oracle Corporation
5044:
5043:
4838:
4837:
4653:
4652:
4600:Procom Technology
4580:Lighthouse Design
4553:
4552:
4535:Andy Bechtolsheim
4354:StorageTek SL8500
4208:
4207:
4085:UltraSPARC III Cu
3962:Blade workstation
3742:
3741:
3711:
3710:
3211:978-1-59059-945-7
3174:978-0-13-704279-1
3137:978-0-13-701287-9
3100:978-1-4302-1875-3
3063:978-0-321-60165-0
3026:978-1-933988-99-3
2989:978-1-4302-2623-9
2944:978-1-84719-894-5
2870:978-1-4302-6872-7
2833:978-1-4302-6574-0
1583:"Visage Language"
1361:"OpenJFX Project"
1257:linking exception
1155:Microsoft Windows
923:Beta support for
790:3D SpotLight type
556:
555:
428:
427:
342:Microsoft Windows
334:desktop computers
322:software platform
315:
314:
224:
223:
16:(Redirected from
5079:
5033:
5032:
5021:
5020:
4879:Basic frameworks
4865:
4858:
4851:
4842:
4680:
4673:
4666:
4657:
4585:Montalvo Systems
4565:Afara Websystems
4470:
4216:
4009:Java Workstation
3999:SPARC Enterprise
3796:
3776:Sun Microsystems
3769:
3762:
3755:
3746:
3734:
3733:
3721:
3720:
3703:Patrick Naughton
3668:Sun Microsystems
3615:
3529:Sun Microsystems
3422:Web Start (JNLP)
3343:
3277:
3270:
3263:
3254:
3244:
3243:
3241:Official website
3227:
3225:
3223:
3190:
3188:
3186:
3160:Essential JavaFX
3153:
3151:
3149:
3116:
3114:
3112:
3079:
3077:
3075:
3042:
3040:
3038:
3012:JavaFX in Action
3005:
3003:
3001:
2960:
2958:
2956:
2935:Packt Publishing
2923:
2921:
2919:
2886:
2884:
2882:
2849:
2847:
2845:
2802:
2801:
2799:
2798:
2778:
2772:
2771:
2769:
2768:
2759:. Archived from
2748:
2742:
2741:
2739:
2738:
2729:. Archived from
2722:
2716:
2715:
2713:
2712:
2697:
2691:
2690:
2688:
2687:
2673:
2667:
2666:
2664:
2663:
2654:. Archived from
2644:
2638:
2637:
2635:
2634:
2620:
2614:
2613:
2611:
2610:
2594:
2588:
2587:
2585:
2584:
2565:
2559:
2558:
2556:
2555:
2540:
2534:
2533:
2531:
2530:
2510:
2504:
2503:
2501:
2500:
2481:
2475:
2474:
2472:
2471:
2455:
2449:
2448:
2446:
2445:
2430:"Porting JavaFX"
2425:
2419:
2418:
2416:
2415:
2396:
2390:
2389:
2387:
2386:
2371:
2365:
2364:
2362:
2361:
2342:
2336:
2335:
2333:
2332:
2312:
2306:
2305:
2303:
2302:
2283:
2277:
2276:
2274:
2273:
2264:. Archived from
2262:Blogs.oracle.com
2254:
2248:
2247:
2245:
2244:
2225:
2219:
2218:
2216:
2215:
2196:
2190:
2189:
2187:
2186:
2180:
2173:
2164:
2158:
2157:
2155:
2154:
2134:
2125:
2124:
2122:
2121:
2106:
2100:
2099:
2097:
2096:
2087:. Archived from
2080:
2074:
2073:
2071:
2070:
2055:
2040:
2039:
2033:
2025:
2023:
2022:
2011:
2005:
2004:
2003:
2002:
1985:
1979:
1978:
1976:
1975:
1956:
1950:
1949:
1947:
1946:
1927:
1921:
1920:
1918:
1917:
1898:
1892:
1891:
1889:
1888:
1869:
1863:
1862:
1860:
1859:
1840:
1834:
1833:
1831:
1830:
1811:
1802:
1801:
1799:
1798:
1783:
1777:
1776:
1774:
1773:
1753:
1747:
1746:
1744:
1743:
1734:. Archived from
1728:
1722:
1721:
1719:
1718:
1699:
1693:
1692:
1690:
1689:
1669:
1663:
1662:
1660:
1659:
1650:. Archived from
1644:"JavaFX Roadmap"
1640:
1634:
1633:
1631:
1630:
1611:
1602:
1601:
1599:
1598:
1579:
1573:
1572:
1570:
1569:
1550:
1544:
1543:
1541:
1540:
1521:
1515:
1514:
1509:. Archived from
1499:
1493:
1492:
1490:
1489:
1474:
1465:
1464:
1462:
1461:
1442:
1436:
1435:
1433:
1431:
1415:
1409:
1408:
1406:
1405:
1386:
1380:
1379:
1377:
1376:
1357:
1348:
1347:
1345:
1344:
1334:
1302:
1297:
1296:
1109:Native Packaging
1065:H.264/MPEG-4 AVC
886:On2 Technologies
874:Sun Microsystems
834:Support for the
810:Support for the
610:Sun Microsystems
551:
548:
542:
530:
529:
522:
423:
420:
414:
402:
401:
394:
307:
300:
293:
241:
226:
217:
214:
208:
206:wiki.openjdk.org
137:Operating system
128:
123:
120:
118:
116:
95:
93:
88:
70:
68:
63:
40:
33:
21:
5087:
5086:
5082:
5081:
5080:
5078:
5077:
5076:
5062:Oracle software
5047:
5046:
5045:
5040:
5008:
4953:
4874:
4869:
4839:
4834:
4776:
4760:Deprecated APIs
4755:
4690:
4684:
4654:
4649:
4640:
4619:
4570:Cobalt Networks
4549:
4516:
4461:
4440:
4409:
4373:
4337:
4217:
4204:
4133:
4088:UltraSPARC IIIi
4028:
3787:
3778:
3773:
3743:
3738:
3728:
3707:
3693:Arthur van Hoff
3676:
3636:
3606:
3538:
3507:
3436:
3385:
3344:
3335:
3286:
3281:
3248:JavaFX Tutorial
3239:
3238:
3235:
3230:
3221:
3219:
3212:
3204:. p. 200.
3193:
3184:
3182:
3175:
3167:. p. 360.
3156:
3147:
3145:
3138:
3130:. p. 384.
3119:
3110:
3108:
3101:
3093:. p. 500.
3082:
3073:
3071:
3064:
3056:. p. 640.
3045:
3036:
3034:
3027:
3019:. p. 375.
3008:
2999:
2997:
2990:
2974:. p. 300.
2963:
2954:
2952:
2945:
2937:. p. 332.
2926:
2917:
2915:
2908:
2900:. p. 336.
2889:
2880:
2878:
2871:
2863:. p. 640.
2852:
2843:
2841:
2834:
2826:. p. 616.
2815:
2811:
2806:
2805:
2796:
2794:
2780:
2779:
2775:
2766:
2764:
2750:
2749:
2745:
2736:
2734:
2724:
2723:
2719:
2710:
2708:
2699:
2698:
2694:
2685:
2683:
2675:
2674:
2670:
2661:
2659:
2646:
2645:
2641:
2632:
2630:
2622:
2621:
2617:
2608:
2606:
2596:
2595:
2591:
2582:
2580:
2567:
2566:
2562:
2553:
2551:
2542:
2541:
2537:
2528:
2526:
2512:
2511:
2507:
2498:
2496:
2489:Docs.oracle.com
2483:
2482:
2478:
2469:
2467:
2457:
2456:
2452:
2443:
2441:
2427:
2426:
2422:
2413:
2411:
2398:
2397:
2393:
2384:
2382:
2373:
2372:
2368:
2359:
2357:
2344:
2343:
2339:
2330:
2328:
2314:
2313:
2309:
2300:
2298:
2285:
2284:
2280:
2271:
2269:
2256:
2255:
2251:
2242:
2240:
2227:
2226:
2222:
2213:
2211:
2198:
2197:
2193:
2184:
2182:
2178:
2171:
2166:
2165:
2161:
2152:
2150:
2136:
2135:
2128:
2119:
2117:
2108:
2107:
2103:
2094:
2092:
2082:
2081:
2077:
2068:
2066:
2057:
2056:
2043:
2026:
2020:
2018:
2013:
2012:
2008:
2000:
1998:
1987:
1986:
1982:
1973:
1971:
1958:
1957:
1953:
1944:
1942:
1929:
1928:
1924:
1915:
1913:
1900:
1899:
1895:
1886:
1884:
1871:
1870:
1866:
1857:
1855:
1842:
1841:
1837:
1828:
1826:
1813:
1812:
1805:
1796:
1794:
1785:
1784:
1780:
1771:
1769:
1755:
1754:
1750:
1741:
1739:
1730:
1729:
1725:
1716:
1714:
1701:
1700:
1696:
1687:
1685:
1671:
1670:
1666:
1657:
1655:
1642:
1641:
1637:
1628:
1626:
1613:
1612:
1605:
1596:
1594:
1581:
1580:
1576:
1567:
1565:
1558:Code.google.com
1552:
1551:
1547:
1538:
1536:
1529:docs.oracle.com
1523:
1522:
1518:
1501:
1500:
1496:
1487:
1485:
1476:
1475:
1468:
1459:
1457:
1444:
1443:
1439:
1429:
1427:
1417:
1416:
1412:
1403:
1401:
1388:
1387:
1383:
1374:
1372:
1359:
1358:
1351:
1342:
1340:
1336:
1335:
1331:
1326:
1298:
1291:
1288:
1188:
1151:
1123:
868:
667:
662:
634:
552:
546:
543:
540:
531:
527:
520:
499:, the embedded
494:
424:
418:
415:
412:
403:
399:
392:
311:
256:(Micro Edition)
220:
211:
204:
131:
113:
96:
91:
89:
86:
66:
64:
61:
57:Initial release
28:
23:
22:
15:
12:
11:
5:
5085:
5083:
5075:
5074:
5069:
5064:
5059:
5049:
5048:
5042:
5041:
5039:
5038:
5026:
5013:
5010:
5009:
5007:
5006:
5001:
4996:
4995:
4994:
4984:
4979:
4974:
4969:
4963:
4961:
4955:
4954:
4952:
4951:
4946:
4941:
4936:
4931:
4926:
4921:
4916:
4911:
4906:
4901:
4898:
4893:
4888:
4882:
4880:
4876:
4875:
4870:
4868:
4867:
4860:
4853:
4845:
4836:
4835:
4833:
4832:
4827:
4822:
4817:
4812:
4811:
4810:
4800:
4795:
4790:
4784:
4782:
4778:
4777:
4775:
4774:
4769:
4763:
4761:
4757:
4756:
4754:
4753:
4752:
4751:
4746:
4741:
4731:
4726:
4721:
4716:
4715:
4714:
4704:
4698:
4696:
4692:
4691:
4685:
4683:
4682:
4675:
4668:
4660:
4651:
4650:
4645:
4642:
4641:
4639:
4638:
4633:
4627:
4625:
4621:
4620:
4618:
4617:
4612:
4607:
4602:
4597:
4592:
4587:
4582:
4577:
4572:
4567:
4561:
4559:
4555:
4554:
4551:
4550:
4548:
4547:
4542:
4537:
4532:
4526:
4524:
4518:
4517:
4515:
4514:
4509:
4504:
4499:
4494:
4492:OpenOffice.org
4489:
4484:
4479:
4473:
4467:
4463:
4462:
4460:
4459:
4454:
4448:
4446:
4442:
4441:
4439:
4438:
4433:
4428:
4423:
4417:
4415:
4411:
4410:
4408:
4407:
4402:
4397:
4392:
4387:
4381:
4379:
4375:
4374:
4372:
4371:
4366:
4361:
4356:
4351:
4345:
4343:
4339:
4338:
4336:
4335:
4330:
4325:
4320:
4315:
4310:
4305:
4300:
4295:
4290:
4285:
4280:
4275:
4270:
4265:
4264:
4263:
4253:
4248:
4247:
4246:
4236:
4231:
4225:
4223:
4219:
4218:
4211:
4209:
4206:
4205:
4203:
4202:
4197:
4192:
4187:
4185:SPARC T series
4182:
4177:
4172:
4167:
4162:
4157:
4152:
4147:
4141:
4139:
4135:
4134:
4132:
4131:
4126:
4121:
4116:
4111:
4106:
4101:
4096:
4091:
4090:
4089:
4086:
4081:UltraSPARC III
4078:
4077:
4076:
4073:
4072:UltraSPARC IIi
4070:
4069:UltraSPARC IIe
4062:
4057:
4052:
4047:
4042:
4036:
4034:
4030:
4029:
4027:
4026:
4021:
4016:
4011:
4006:
4001:
3996:
3995:
3994:
3989:
3984:
3979:
3974:
3964:
3959:
3954:
3953:
3952:
3942:
3941:
3940:
3935:
3930:
3925:
3920:
3915:
3910:
3905:
3895:
3890:
3885:
3884:
3883:
3878:
3873:
3868:
3863:
3858:
3853:
3848:
3843:
3838:
3828:
3823:
3818:
3813:
3808:
3802:
3800:
3793:
3789:
3788:
3783:
3780:
3779:
3774:
3772:
3771:
3764:
3757:
3749:
3740:
3739:
3716:
3713:
3712:
3709:
3708:
3706:
3705:
3700:
3695:
3690:
3684:
3682:
3678:
3677:
3675:
3674:
3665:
3660:
3655:
3650:
3644:
3642:
3638:
3637:
3635:
3634:
3629:
3623:
3621:
3612:
3608:
3607:
3605:
3604:
3599:
3594:
3589:
3584:
3579:
3574:
3569:
3564:
3559:
3554:
3548:
3546:
3540:
3539:
3537:
3536:
3531:
3526:
3521:
3515:
3513:
3509:
3508:
3506:
3505:
3500:
3495:
3490:
3485:
3480:
3475:
3470:
3465:
3460:
3455:
3450:
3444:
3442:
3438:
3437:
3435:
3434:
3429:
3424:
3419:
3414:
3409:
3404:
3399:
3393:
3391:
3387:
3386:
3384:
3383:
3378:
3373:
3368:
3363:
3358:
3352:
3350:
3346:
3345:
3338:
3336:
3334:
3333:
3328:
3323:
3318:
3312:
3306:
3300:
3294:
3292:
3288:
3287:
3282:
3280:
3279:
3272:
3265:
3257:
3251:
3250:
3245:
3234:
3233:External links
3231:
3229:
3228:
3210:
3191:
3173:
3154:
3136:
3117:
3099:
3080:
3062:
3043:
3025:
3006:
2988:
2961:
2943:
2924:
2907:978-0071833776
2906:
2887:
2869:
2850:
2832:
2812:
2810:
2807:
2804:
2803:
2773:
2743:
2717:
2692:
2668:
2639:
2615:
2589:
2575:. 2013-02-16.
2560:
2535:
2505:
2476:
2450:
2420:
2391:
2366:
2337:
2307:
2278:
2249:
2220:
2206:. 2012-04-27.
2191:
2159:
2126:
2101:
2075:
2061:. 2013-06-29.
2041:
2006:
1980:
1951:
1922:
1893:
1864:
1835:
1803:
1778:
1748:
1723:
1694:
1664:
1635:
1603:
1574:
1545:
1516:
1513:on 2009-08-17.
1494:
1480:. 2017-12-16.
1466:
1437:
1410:
1394:www.oracle.com
1381:
1349:
1328:
1327:
1325:
1322:
1321:
1320:
1315:
1310:
1304:
1303:
1287:
1284:
1283:
1282:
1279:
1276:
1273:
1270:
1267:
1234:Vice president
1222:
1221:
1206:
1187:
1184:
1150:
1147:
1122:
1119:
1111:
1110:
1107:
1104:
1101:
1098:
1095:
1092:
1085:
1084:
1081:
1078:
1072:
1062:
1061:(desktop only)
1027:
1026:
1023:
1020:
1013:
1010:
1003:
1002:
999:
992:
991:
988:
985:
978:
977:
974:
971:
969:mobile devices
957:
950:
941:
931:
867:
866:Early releases
864:
863:
862:
859:
856:
849:
848:
845:
842:
828:
827:
824:
821:
818:
815:
804:
803:
800:
797:
796:Print to files
794:
791:
781:
780:
773:
772:
769:
762:
761:
758:
751:
750:
747:
744:
743:JavaFX 12.0.1.
737:
736:
733:
732:MathML support
730:
727:
713:
712:
702:
701:
698:
695:
692:
691:Sensor support
689:
666:
663:
661:
658:
657:
656:
652:
645:
633:
630:
622:LG Electronics
599:Windows Mobile
564:mobile devices
554:
553:
534:
532:
525:
519:
516:
508:browser engine
493:
490:
482:user interface
426:
425:
406:
404:
397:
391:
388:
313:
312:
310:
309:
302:
295:
287:
284:
283:
282:
281:
280:(Discontinued)
275:
269:
263:
257:
251:
243:
242:
234:
233:
222:
221:
219:
218:
209:
201:
199:
195:
194:
185:
179:
178:
173:
167:
166:
161:
157:
156:
154:Cross-platform
151:
145:
144:
139:
133:
132:
130:
129:
110:
108:
102:
101:
98:
97:
84:
82:
80:Stable release
76:
75:
72:
71:
58:
54:
53:
48:
42:
41:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
5084:
5073:
5070:
5068:
5065:
5063:
5060:
5058:
5055:
5054:
5052:
5037:
5036:
5027:
5025:
5024:
5015:
5014:
5011:
5005:
5002:
5000:
4999:Mozilla Prism
4997:
4993:
4990:
4989:
4988:
4987:Google Chrome
4985:
4983:
4980:
4978:
4975:
4973:
4970:
4968:
4965:
4964:
4962:
4960:
4956:
4950:
4947:
4945:
4942:
4940:
4937:
4935:
4932:
4930:
4927:
4925:
4922:
4920:
4919:Lively Kernel
4917:
4915:
4912:
4910:
4907:
4905:
4902:
4899:
4897:
4894:
4892:
4889:
4887:
4884:
4883:
4881:
4877:
4873:
4866:
4861:
4859:
4854:
4852:
4847:
4846:
4843:
4831:
4828:
4826:
4823:
4821:
4818:
4816:
4813:
4809:
4806:
4805:
4804:
4801:
4799:
4796:
4794:
4791:
4789:
4786:
4785:
4783:
4779:
4773:
4770:
4768:
4765:
4764:
4762:
4758:
4750:
4747:
4745:
4742:
4740:
4737:
4736:
4735:
4732:
4730:
4727:
4725:
4722:
4720:
4717:
4713:
4710:
4709:
4708:
4705:
4703:
4700:
4699:
4697:
4693:
4688:
4681:
4676:
4674:
4669:
4667:
4662:
4661:
4658:
4648:
4643:
4637:
4634:
4632:
4629:
4628:
4626:
4622:
4616:
4613:
4611:
4608:
4606:
4603:
4601:
4598:
4596:
4593:
4591:
4588:
4586:
4583:
4581:
4578:
4576:
4573:
4571:
4568:
4566:
4563:
4562:
4560:
4556:
4546:
4543:
4541:
4540:Scott McNealy
4538:
4536:
4533:
4531:
4528:
4527:
4525:
4523:
4519:
4513:
4510:
4508:
4505:
4503:
4500:
4498:
4495:
4493:
4490:
4488:
4485:
4483:
4480:
4478:
4475:
4474:
4471:
4468:
4464:
4458:
4455:
4453:
4450:
4449:
4447:
4443:
4437:
4434:
4432:
4429:
4427:
4424:
4422:
4419:
4418:
4416:
4412:
4406:
4403:
4401:
4398:
4396:
4393:
4391:
4388:
4386:
4383:
4382:
4380:
4376:
4370:
4367:
4365:
4362:
4360:
4357:
4355:
4352:
4350:
4347:
4346:
4344:
4340:
4334:
4331:
4329:
4326:
4324:
4321:
4319:
4316:
4314:
4311:
4309:
4306:
4304:
4301:
4299:
4296:
4294:
4291:
4289:
4286:
4284:
4281:
4279:
4276:
4274:
4271:
4269:
4266:
4262:
4259:
4258:
4257:
4254:
4252:
4249:
4245:
4242:
4241:
4240:
4237:
4235:
4232:
4230:
4227:
4226:
4224:
4220:
4215:
4201:
4198:
4196:
4193:
4191:
4188:
4186:
4183:
4181:
4178:
4176:
4173:
4171:
4168:
4166:
4163:
4161:
4158:
4156:
4153:
4151:
4148:
4146:
4143:
4142:
4140:
4136:
4130:
4127:
4125:
4122:
4120:
4117:
4115:
4112:
4110:
4107:
4105:
4104:UltraSPARC T2
4102:
4100:
4099:UltraSPARC T1
4097:
4095:
4094:UltraSPARC IV
4092:
4087:
4084:
4083:
4082:
4079:
4074:
4071:
4068:
4067:
4066:
4065:UltraSPARC II
4063:
4061:
4058:
4056:
4053:
4051:
4048:
4046:
4043:
4041:
4038:
4037:
4035:
4031:
4025:
4022:
4020:
4017:
4015:
4012:
4010:
4007:
4005:
4002:
4000:
3997:
3993:
3990:
3988:
3985:
3983:
3980:
3978:
3975:
3973:
3970:
3969:
3968:
3965:
3963:
3960:
3958:
3955:
3951:
3948:
3947:
3946:
3943:
3939:
3936:
3934:
3931:
3929:
3926:
3924:
3921:
3919:
3916:
3914:
3911:
3909:
3906:
3904:
3901:
3900:
3899:
3896:
3894:
3891:
3889:
3886:
3882:
3879:
3877:
3874:
3872:
3869:
3867:
3864:
3862:
3859:
3857:
3854:
3852:
3849:
3847:
3844:
3842:
3839:
3837:
3834:
3833:
3832:
3829:
3827:
3824:
3822:
3819:
3817:
3814:
3812:
3809:
3807:
3804:
3803:
3801:
3797:
3794:
3790:
3786:
3781:
3777:
3770:
3765:
3763:
3758:
3756:
3751:
3750:
3747:
3737:
3732:
3726:
3725:
3714:
3704:
3701:
3699:
3696:
3694:
3691:
3689:
3688:James Gosling
3686:
3685:
3683:
3679:
3673:
3669:
3666:
3664:
3661:
3659:
3656:
3654:
3651:
3649:
3646:
3645:
3643:
3641:Organizations
3639:
3633:
3630:
3628:
3625:
3624:
3622:
3620:
3616:
3613:
3609:
3603:
3600:
3598:
3595:
3593:
3590:
3588:
3585:
3583:
3580:
3578:
3575:
3573:
3570:
3568:
3565:
3563:
3560:
3558:
3555:
3553:
3550:
3549:
3547:
3545:
3544:JVM languages
3541:
3535:
3532:
3530:
3527:
3525:
3522:
3520:
3517:
3516:
3514:
3510:
3504:
3501:
3499:
3496:
3494:
3491:
3489:
3486:
3484:
3481:
3479:
3476:
3474:
3471:
3469:
3466:
3464:
3461:
3459:
3458:GNU Classpath
3456:
3454:
3451:
3449:
3446:
3445:
3443:
3439:
3433:
3430:
3428:
3425:
3423:
3420:
3418:
3415:
3413:
3410:
3408:
3405:
3403:
3400:
3398:
3395:
3394:
3392:
3388:
3382:
3379:
3377:
3374:
3372:
3369:
3367:
3364:
3362:
3359:
3357:
3354:
3353:
3351:
3347:
3342:
3332:
3329:
3327:
3324:
3322:
3319:
3316:
3313:
3310:
3307:
3304:
3301:
3299:
3296:
3295:
3293:
3289:
3285:
3278:
3273:
3271:
3266:
3264:
3259:
3258:
3255:
3249:
3246:
3242:
3237:
3236:
3232:
3217:
3213:
3207:
3203:
3199:
3198:
3192:
3180:
3176:
3170:
3166:
3165:Prentice Hall
3162:
3161:
3155:
3143:
3139:
3133:
3129:
3128:Prentice Hall
3125:
3124:
3118:
3106:
3102:
3096:
3092:
3088:
3087:
3081:
3069:
3065:
3059:
3055:
3051:
3050:
3044:
3032:
3028:
3022:
3018:
3014:
3013:
3007:
2995:
2991:
2985:
2981:
2977:
2973:
2969:
2968:
2962:
2950:
2946:
2940:
2936:
2932:
2931:
2925:
2913:
2909:
2903:
2899:
2895:
2894:
2888:
2876:
2872:
2866:
2862:
2858:
2857:
2851:
2839:
2835:
2829:
2825:
2821:
2820:
2814:
2813:
2808:
2792:
2788:
2784:
2777:
2774:
2762:
2758:
2754:
2747:
2744:
2732:
2728:
2721:
2718:
2706:
2702:
2696:
2693:
2682:
2678:
2672:
2669:
2658:on 2012-03-06
2657:
2653:
2649:
2643:
2640:
2629:
2625:
2619:
2616:
2604:
2600:
2593:
2590:
2578:
2574:
2570:
2564:
2561:
2549:
2545:
2539:
2536:
2524:
2520:
2516:
2509:
2506:
2494:
2490:
2486:
2480:
2477:
2465:
2461:
2454:
2451:
2439:
2435:
2431:
2424:
2421:
2409:
2405:
2401:
2395:
2392:
2380:
2376:
2370:
2367:
2355:
2351:
2347:
2341:
2338:
2326:
2322:
2318:
2311:
2308:
2296:
2292:
2288:
2282:
2279:
2268:on 2016-08-21
2267:
2263:
2259:
2253:
2250:
2238:
2234:
2230:
2224:
2221:
2209:
2205:
2201:
2195:
2192:
2177:
2170:
2163:
2160:
2148:
2144:
2140:
2133:
2131:
2127:
2116:on 2011-04-30
2115:
2111:
2105:
2102:
2091:on 2009-06-13
2090:
2086:
2079:
2076:
2064:
2060:
2054:
2052:
2050:
2048:
2046:
2042:
2037:
2031:
2016:
2010:
2007:
1996:
1992:
1991:
1984:
1981:
1969:
1965:
1961:
1955:
1952:
1940:
1936:
1932:
1926:
1923:
1911:
1907:
1903:
1897:
1894:
1882:
1878:
1874:
1868:
1865:
1853:
1849:
1845:
1839:
1836:
1824:
1820:
1816:
1810:
1808:
1804:
1792:
1788:
1782:
1779:
1767:
1763:
1759:
1752:
1749:
1738:on 2015-01-05
1737:
1733:
1727:
1724:
1712:
1708:
1704:
1698:
1695:
1683:
1679:
1675:
1672:Yang, Chien.
1668:
1665:
1654:on 2012-12-01
1653:
1649:
1645:
1639:
1636:
1624:
1620:
1616:
1610:
1608:
1604:
1592:
1588:
1584:
1578:
1575:
1563:
1559:
1555:
1549:
1546:
1534:
1530:
1526:
1520:
1517:
1512:
1508:
1504:
1498:
1495:
1483:
1479:
1473:
1471:
1467:
1455:
1451:
1447:
1441:
1438:
1425:
1421:
1414:
1411:
1399:
1395:
1391:
1385:
1382:
1370:
1366:
1362:
1356:
1354:
1350:
1339:
1333:
1330:
1323:
1319:
1316:
1314:
1313:JavaFX Script
1311:
1309:
1306:
1305:
1301:
1295:
1290:
1285:
1280:
1277:
1274:
1271:
1268:
1265:
1264:
1263:
1260:
1258:
1254:
1250:
1246:
1241:
1239:
1235:
1231:
1227:
1219:
1215:
1211:
1207:
1204:
1200:
1197:
1193:
1192:
1191:
1185:
1183:
1180:
1177:
1174:
1172:
1168:
1164:
1160:
1156:
1148:
1146:
1142:
1140:
1136:
1132:
1128:
1120:
1118:
1115:
1108:
1105:
1102:
1099:
1096:
1093:
1090:
1089:
1088:
1082:
1079:
1076:
1073:
1070:
1066:
1063:
1060:
1056:
1055:
1054:
1051:
1049:
1044:
1041:
1035:
1033:
1024:
1021:
1018:
1017:JavaFX Mobile
1014:
1011:
1008:
1007:
1006:
1000:
997:
996:
995:
989:
986:
983:
982:
981:
975:
972:
970:
966:
962:
958:
955:
951:
948:
945:
942:
940:
936:
932:
930:
926:
922:
921:
920:
918:
913:
910:
907:
905:
904:San Francisco
900:
898:
894:
891:
887:
881:
879:
875:
871:
865:
860:
857:
854:
853:
852:
846:
843:
840:
837:
833:
832:
831:
825:
822:
819:
816:
813:
809:
808:
807:
801:
798:
795:
792:
789:
788:
787:
784:
778:
777:
776:
770:
767:
766:
765:
759:
756:
755:
754:
748:
745:
742:
741:
740:
734:
731:
728:
725:
724:
723:
720:
718:
710:
707:
706:
705:
699:
696:
693:
690:
687:
686:
681:
677:
674:
672:
664:
659:
653:
649:
646:
643:
639:
638:
637:
631:
629:
627:
626:Sony Ericsson
623:
619:
613:
611:
606:
604:
600:
596:
591:
589:
588:accelerometer
585:
581:
577:
573:
569:
568:JavaFX Script
565:
561:
550:
538:
533:
524:
523:
518:JavaFX Mobile
517:
515:
513:
509:
506:
502:
498:
491:
489:
487:
483:
480:
476:
471:
467:
465:
461:
457:
456:Java bytecode
453:
452:JavaFX Script
448:
444:
440:
438:
434:
422:
410:
405:
396:
395:
389:
387:
384:
380:
378:
374:
370:
365:
363:
359:
355:
351:
347:
343:
339:
335:
331:
328:, as well as
327:
323:
319:
308:
303:
301:
296:
294:
289:
288:
286:
285:
279:
276:
273:
270:
267:
264:
261:
258:
255:
252:
250:
247:
246:
245:
244:
240:
236:
235:
231:
230:Java platform
227:
216:
210:
207:
203:
202:
200:
196:
193:
189:
186:
184:
180:
177:
174:
172:
168:
165:
162:
158:
155:
152:
150:
146:
143:
140:
138:
134:
127:
122:
112:
111:
109:
107:
103:
99:
83:
81:
77:
73:
59:
55:
52:
49:
47:
43:
39:
34:
19:
5028:
5016:
4913:
4896:Apache Pivot
4787:
4558:Acquisitions
4545:Vinod Khosla
4359:Open Storage
3957:Blade server
3888:SPARCclassic
3722:
3375:
3317:(Enterprise)
3222:September 1,
3220:. Retrieved
3196:
3183:. Retrieved
3159:
3146:. Retrieved
3122:
3111:September 1,
3109:. Retrieved
3085:
3072:. Retrieved
3048:
3035:. Retrieved
3011:
3000:September 1,
2998:. Retrieved
2966:
2953:. Retrieved
2929:
2918:September 9,
2916:. Retrieved
2892:
2879:. Retrieved
2855:
2842:. Retrieved
2818:
2809:Bibliography
2795:. Retrieved
2776:
2765:. Retrieved
2761:the original
2746:
2735:. Retrieved
2731:the original
2720:
2709:. Retrieved
2695:
2684:. Retrieved
2680:
2671:
2660:. Retrieved
2656:the original
2651:
2642:
2631:. Retrieved
2627:
2618:
2607:. Retrieved
2592:
2581:. Retrieved
2563:
2552:. Retrieved
2538:
2527:. Retrieved
2508:
2497:. Retrieved
2488:
2479:
2468:. Retrieved
2453:
2442:. Retrieved
2433:
2423:
2412:. Retrieved
2394:
2383:. Retrieved
2369:
2358:. Retrieved
2349:
2340:
2329:. Retrieved
2310:
2299:. Retrieved
2281:
2270:. Retrieved
2266:the original
2261:
2252:
2241:. Retrieved
2223:
2212:. Retrieved
2203:
2194:
2183:. Retrieved
2162:
2151:. Retrieved
2118:. Retrieved
2114:the original
2104:
2093:. Retrieved
2089:the original
2078:
2067:. Retrieved
2019:. Retrieved
2009:
1999:, retrieved
1989:
1983:
1972:. Retrieved
1963:
1954:
1943:. Retrieved
1934:
1925:
1914:. Retrieved
1905:
1896:
1885:. Retrieved
1876:
1867:
1856:. Retrieved
1847:
1838:
1827:. Retrieved
1818:
1795:. Retrieved
1781:
1770:. Retrieved
1751:
1740:. Retrieved
1736:the original
1726:
1715:. Retrieved
1697:
1686:. Retrieved
1667:
1656:. Retrieved
1652:the original
1638:
1627:. Retrieved
1618:
1615:"JavaFX FAQ"
1595:. Retrieved
1586:
1577:
1566:. Retrieved
1557:
1548:
1537:. Retrieved
1528:
1519:
1511:the original
1506:
1497:
1486:. Retrieved
1458:. Retrieved
1449:
1440:
1428:. Retrieved
1413:
1402:. Retrieved
1393:
1384:
1373:. Retrieved
1341:. Retrieved
1332:
1261:
1242:
1238:file formats
1223:
1189:
1181:
1178:
1175:
1152:
1149:Availability
1143:
1124:
1116:
1112:
1086:
1052:
1045:
1036:
1028:
1004:
993:
979:
914:
911:
908:
901:
897:NetBeans 6.1
882:
872:
869:
850:
829:
805:
785:
782:
774:
763:
752:
738:
735:FX Robot API
721:
714:
703:
675:
668:
651:e(fx)clipse.
635:
614:
607:
592:
557:
544:
536:
495:
472:
468:
449:
445:
441:
429:
416:
408:
381:
376:
366:
350:Raspberry Pi
338:web browsers
317:
316:
278:PersonalJava
271:
160:Available in
46:Developer(s)
4929:Silverlight
4891:Apache Flex
4886:Adobe Flash
4793:Java OpenGL
4781:Open-source
4767:Java applet
4739:SwingWorker
4497:OpenSolaris
4400:Grid Engine
4378:Performance
4308:Java System
4278:OpenWindows
4019:Cobalt Qube
4004:JavaStation
3619:Conferences
3326:Android SDK
2844:October 29,
1199:Scene graph
1121:Future work
893:Video codec
640:The JavaFX
512:WebAssembly
501:web browser
383:Open-source
348:(including
5051:Categories
5004:WebCatalog
4944:SproutCore
4934:OpenLaszlo
4900:Cappuccino
4615:Tarantella
4610:StorageTek
4333:VirtualBox
4298:StarOffice
4060:UltraSPARC
4055:SuperSPARC
4050:microSPARC
4033:Processors
4024:Cobalt RaQ
3945:Enterprise
3698:Urs Hölzle
3587:Processing
3315:Jakarta EE
3311:(Standard)
2955:August 30,
2797:2013-01-05
2767:2011-12-07
2737:2009-01-03
2711:2008-06-07
2686:2008-06-07
2662:2008-06-07
2633:2008-06-07
2609:2015-03-09
2583:2015-03-09
2554:2013-02-16
2529:2013-02-13
2499:2016-08-01
2470:2013-01-05
2444:2013-01-05
2414:2013-01-05
2385:2019-05-26
2360:2020-05-31
2331:2012-11-24
2301:2012-10-02
2272:2016-08-01
2243:2012-05-05
2214:2016-08-01
2185:2011-10-09
2153:2011-10-09
2120:2010-04-25
2095:2009-06-12
2069:2013-10-18
2021:2016-08-20
2001:2023-06-20
1974:2023-07-06
1945:2023-07-06
1916:2023-07-06
1887:2023-07-06
1858:2022-10-05
1829:2020-07-20
1797:2018-10-29
1772:2016-01-17
1742:2015-01-05
1717:2012-11-24
1688:2012-11-24
1658:2012-11-24
1629:2019-09-24
1619:Oracle.com
1597:2023-07-06
1568:2016-08-01
1539:2021-12-26
1488:2017-12-16
1460:2018-05-01
1404:2019-06-14
1375:2011-12-07
1343:2023-06-20
1324:References
1032:threadsafe
890:TrueMotion
836:H.265/HEVC
812:H.265/HEVC
632:Components
578:, camera,
576:filesystem
375:under the
266:Jakarta EE
106:Repository
92:2024-01-16
67:2008-12-04
4949:XULRunner
4924:Moonlight
4830:swingLabs
4502:OpenSPARC
4466:Community
4445:Education
4328:GlassFish
4155:Fireplane
3611:Community
3557:BeanShell
3473:Hibernate
3448:Blackdown
3381:Maxine VM
3321:Java Card
3291:Platforms
2881:March 13,
1230:Jeet Kaul
952:Built-in
944:Skinnable
933:Built-in
584:bluetooth
562:aimed at
547:June 2023
419:July 2023
249:Java Card
5023:Category
4939:Qt Quick
4820:Qt Jambi
4647:Category
4590:MySQL AB
4575:Gridware
4530:Bill Joy
4487:NetBeans
4431:Fortress
4426:picoJava
4414:Research
4222:Software
4160:LOM port
4119:SPARC T5
4114:SPARC T4
4109:SPARC T3
3792:Hardware
3724:Category
3402:Servlets
3216:Archived
3179:Archived
3142:Archived
3105:Archived
3068:Archived
3037:July 18,
3031:Archived
2994:Archived
2949:Archived
2912:Archived
2875:Archived
2838:Archived
2791:Archived
2705:Archived
2603:Archived
2577:Archived
2548:Archived
2523:Archived
2493:Archived
2464:Archived
2438:Archived
2408:Archived
2379:Archived
2375:"JavaFX"
2354:Archived
2325:Archived
2295:Archived
2237:Archived
2208:Archived
2176:Archived
2147:Archived
2063:Archived
2030:cite web
1995:archived
1968:Archived
1939:Archived
1910:Archived
1881:Archived
1852:Archived
1844:"JavaFX"
1823:Archived
1791:Archived
1766:Archived
1711:Archived
1682:Archived
1623:Archived
1591:Archived
1562:Archived
1533:Archived
1531:. 2014.
1482:Archived
1454:Archived
1430:June 14,
1424:Archived
1398:Archived
1369:Archived
1286:See also
1232:, Sun's
1210:NetBeans
1205:license,
1139:Direct3D
1075:CoolType
1040:Mac OS X
1034:manner.
949:controls
935:controls
648:NetBeans
486:Punchcut
475:typeface
390:Features
232:editions
149:Platform
119:/openjdk
4729:Java 3D
4724:Java 2D
4689:desktop
4624:Slogans
4507:OpenJDK
4342:Storage
4303:iPlanet
4268:SunView
4234:Solaris
4175:Neptune
4045:MB86900
3821:Sun386i
3799:Systems
3727:
3627:JavaOne
3602:Oxygene
3562:Clojure
3512:History
3503:WildFly
3498:TopLink
3483:Jazelle
3478:IcedTea
3468:Harmony
3453:Eclipse
3432:Modules
3427:Pack200
3407:MIDlets
3397:Applets
3366:OpenJDK
3331:GraalVM
3309:Java SE
3305:(Micro)
3303:Java ME
3185:May 29,
3148:May 29,
3074:May 29,
3017:Manning
1245:JavaOne
1186:License
1171:Android
1131:Shaders
1071:support
965:desktop
959:JavaFX
956:widgets
939:layouts
929:Solaris
917:JavaOne
878:JavaOne
660:History
655:format.
618:JavaOne
595:Android
572:Java ME
537:updated
497:WebView
492:WebView
464:Java SE
409:updated
377:OpenJFX
373:OpenJDK
362:Android
352:), and
260:Java SE
254:Java ME
213:openjfx
198:Website
183:License
90: (
65: (
4982:Gollum
4914:JavaFX
4808:libGDX
4788:JavaFX
4605:SavaJe
4522:People
4405:Lustre
4288:Studio
4075:Gemini
3681:People
3632:Devoxx
3582:Kotlin
3577:Jython
3567:Groovy
3493:Struts
3488:Spring
3376:JavaFX
3356:Squawk
3208:
3202:Apress
3171:
3134:
3097:
3091:Apress
3060:
3023:
2986:
2972:Apress
2941:
2904:
2867:
2861:Apress
2830:
2824:Apress
1819:GitHub
1587:GitHub
1247:2011,
1214:GPL v2
1203:GPL v2
1161:, and
1135:OpenGL
1094:Canvas
671:Java 8
505:WebKit
479:mobile
369:Oracle
318:JavaFX
272:JavaFX
115:github
31:JavaFX
18:JavaFx
4992:Gears
4977:Fluid
4734:Swing
4457:BlueJ
4385:Cloud
4318:MySQL
4229:SunOS
4145:Sun4d
4138:Other
4040:SPARC
3992:X4500
3987:T2000
3950:10000
3898:Ultra
3893:Netra
3826:Sun-4
3816:Sun-3
3811:Sun-2
3806:Sun-1
3597:Scala
3592:Rhino
3572:JRuby
2179:(PDF)
2172:(PDF)
2143:ZDNet
1964:Gluon
1935:Gluon
1906:Gluon
1877:Gluon
1848:Gluon
1450:Gluon
1163:Linux
954:chart
925:Linux
437:Swing
354:macOS
346:Linux
320:is a
4972:Curl
4904:Curl
4695:APIs
4687:Java
4595:Pixo
4452:SCPs
4293:Java
4273:NeWS
4261:ZFS+
4244:NIS+
4190:SPOT
4165:MBus
4150:SBus
4129:MAJC
4124:Rock
3982:E25K
3967:Fire
3552:Java
3224:2022
3206:ISBN
3187:2009
3169:ISBN
3150:2009
3132:ISBN
3113:2022
3095:ISBN
3076:2009
3058:ISBN
3039:2012
3021:ISBN
3002:2022
2984:ISBN
2957:2010
2939:ISBN
2920:2015
2902:ISBN
2883:2012
2865:ISBN
2846:2018
2828:ISBN
2036:link
1432:2019
1218:CDDL
1216:and
1208:The
1169:and
1159:OS X
1137:and
1133:for
1077:text
1067:and
1059:OS X
1048:FXML
967:and
937:and
927:and
460:Java
433:APIs
360:and
336:and
171:Type
164:Java
142:Java
121:/jfx
117:.com
4967:AIR
4369:ZFS
4364:QFS
4323:xVM
4256:ZFS
4251:NFS
4239:NIS
4014:Ray
3977:15K
3972:12K
3871:IPX
3866:IPC
3463:GWT
3417:JSF
3412:JSP
3298:JVM
2976:doi
1253:GPL
1243:At
1226:Sun
1167:iOS
961:I/O
947:CSS
717:JDK
709:JEP
642:SDK
586:or
580:GPS
358:iOS
340:on
215:.io
188:GPL
5053::
3938:80
3933:60
3928:30
3923:24
3918:10
3881:ZX
3876:LX
3861:20
3856:10
3670:,
3214:.
3200:.
3177:.
3163:.
3140:.
3126:.
3103:.
3089:.
3066:.
3052:.
3029:.
3015:.
2992:.
2982:.
2970:.
2947:.
2933:.
2910:.
2896:.
2873:.
2859:.
2836:.
2822:.
2789:.
2785:.
2755:.
2703:.
2679:.
2650:.
2626:.
2601:.
2571:.
2521:.
2517:.
2491:.
2487:.
2462:.
2436:.
2432:.
2406:.
2402:.
2377:.
2348:.
2323:.
2319:.
2293:.
2289:.
2260:.
2235:.
2231:.
2202:.
2174:.
2145:.
2141:.
2129:^
2044:^
2032:}}
2028:{{
1993:,
1966:.
1962:.
1937:.
1933:.
1908:.
1904:.
1879:.
1875:.
1850:.
1846:.
1821:.
1817:.
1806:^
1789:.
1764:.
1760:.
1709:.
1705:.
1680:.
1676:.
1646:.
1621:.
1617:.
1606:^
1589:.
1585:.
1560:.
1556:.
1527:.
1505:.
1469:^
1452:.
1448:.
1422:.
1396:.
1392:.
1367:.
1363:.
1352:^
1259:.
1196:2D
1157:,
1141:.
1050:.
899:.
624:,
605:.
597:,
590:.
582:,
344:,
4864:e
4857:t
4850:v
4679:e
4672:t
4665:v
3913:5
3908:2
3903:1
3851:5
3846:4
3841:2
3836:1
3768:e
3761:t
3754:v
3276:e
3269:t
3262:v
3226:.
3189:.
3152:.
3115:.
3078:.
3041:.
3004:.
2978::
2959:.
2922:.
2885:.
2848:.
2800:.
2770:.
2740:.
2714:.
2689:.
2665:.
2636:.
2612:.
2586:.
2557:.
2532:.
2502:.
2473:.
2447:.
2417:.
2388:.
2363:.
2334:.
2304:.
2275:.
2246:.
2217:.
2188:.
2156:.
2123:.
2098:.
2072:.
2038:)
2024:.
1977:.
1948:.
1919:.
1890:.
1861:.
1832:.
1800:.
1775:.
1745:.
1720:.
1691:.
1661:.
1632:.
1600:.
1571:.
1542:.
1491:.
1463:.
1434:.
1407:.
1378:.
1346:.
1255:+
1220:.
1019:.
549:)
545:(
421:)
417:(
411:.
306:e
299:t
292:v
190:+
94:)
69:)
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.