Difference between revisions of "JavaFX"
Line 252: | Line 252: | ||
<ref>Using ListProperty in JavaFX: https://stackoverflow.com/questions/15457814/using-listproperty-in-javafx</ref> | <ref>Using ListProperty in JavaFX: https://stackoverflow.com/questions/15457814/using-listproperty-in-javafx</ref> | ||
* Getting started with JavaFX: https://lankydan.dev/2017/01/08/getting-started-with-javafx | * Getting started with JavaFX: https://lankydan.dev/2017/01/08/getting-started-with-javafx | ||
+ | * JavaFX stopwatch timer: https://stackoverflow.com/questions/9355303/javafx-stopwatch-timer | ||
Revision as of 17:59, 29 June 2022
JavaFX was originally touted as Sun's Java-based answer to Adobe's Flash and Microsoft's Silverlight technologies, which make Rich Internet Applications much easier to build, with the end result being a highly interactive web-based (or hybrid) application. It was labeled by some a long overdue re-imagining of the Applet, however it received much criticism for its non-standard scripting language (which prompted SUN to move back to a more standard Java API code in combination with the additional annotations and scripting markup features JavaFX provided).
Since Oracle's acquisition of Sun and the OpenJDK Java platform with it, they have discontinued development of the Swing desktop GUI APIs, and instead focused all visual GUI development on JavaFX, re-branding it as a solution not just for the Web, but also Desktop, Mobile and TV platforms.
Contents
Controls
- Oracle -- JavaFX - UI Controls: https://docs.oracle.com/javafx/2/ui_controls/jfxpub-ui_controls.htm
- JavaFX controls (JAVADOCS): https://openjfx.io/javadoc/11/javafx.controls/module-summary.html (OOTB controls)
- JavaFX - UI Controls: https://www.tutorialspoint.com/javafx/javafx_ui_controls.htm
EXAMPLES
- JavaFX 1 - GALLERY: https://web.archive.org/web/20110422211514/http://javafx.com/samples/
- JavaFX 2 - SAMPLE components: http://download.oracle.com/otndocs/products/javafx/2/samples/Ensemble/index.html#SAMPLES
- Drag From Browser -- "3-D Display Shelf" with Perspective Transform: https://web.archive.org/web/20110501094214/http://javafx.com/samples/DisplayShelf/index.html[1]
- JavaFX FXML Controller Example: http://examples.javacodegeeks.com/desktop-java/javafx/fxml/javafx-fxml-controller-example/
- JavaFX SMS-Tracker: https://github.com/jperedadnr/SMSTracker (JavaFX for Android project to send, read and receive SMS using JavaFXPorts)
- Fun JavaFX 2.0 Audio Player: http://fxexperience.com/2012/01/fun-javafx-2-0-audio-player/
- Vancouver 2010 Winter Olympics - Official Medal podium: https://web.archive.org/web/20101204234942/http://www.olympic.org/Vancouver-2010-winter-olympics
- Running JavaFX app with Docker containers!: https://aboullaite.me/javafx-docker/
- React’s TicTacToe tutorial, in Kotlin/JavaFX: https://blog.plan99.net/reacts-tictactoe-tutorial-in-kotlin-javafx-715c75a947d2
Introduction to JavaFX for Game Development: https://gamedevelopment.tutsplus.com/tutorials/introduction-to-javafx-for-game-development--cms-23835
- TornadoFX: https://tornadofx.io/ | SRC (create Desktop Apps in Kotlin)[2]
- JavaFX Game Library (FXGL): http://almasb.github.io/FXGL/ | SRC (create Desktop Games in Kotlin)[3][4]
Tools
- JavaFX 3rd Party Tools & Utilities: https://docs.oracle.com/javafx/2/ui_controls/jfxpub-ui_controls.htm
- Handy Tools for JavaFX Development: https://rterp.wordpress.com/2015/10/08/handy-tools-for-javafx-development/
- AnimateFX: https://typhon0.github.io/AnimateFX/ | SRC (JavaFX animation/transition effects library)
- TornadoFX: https://github.com/edvin/tornadofx (lightweight JavaFX Framework for Kotlin)
- GroovyFX: http://groovyfx.org (JavaFX for Groovy)
- FXlauncher: https://github.com/edvin/fxlauncher (Auto-updating launcher for JavaFX Applications )
- GetDown: https://github.com/threerings/getdown | DOCS (tool to help Download, Install & Update your Java Desktop Apps on end-user machines)
SceneBuilder
- JavaFX Scene Builder (Java 8): https://www.oracle.com/technetwork/java/javase/downloads/javafxscenebuilder-info-2157684.html | DOWNLOAD
- SceneBuilder for Java 11+: https://gluonhq.com/products/scene-builder/ | SRC
- JavaFX Scene Builder -- User Guide: https://docs.oracle.com/javafx/scenebuilder/1/user_guide/jsbpub-user_guide.htm
- Scene Builder installers now available: http://gluonhq.com/scene-builder-installers-now-available/
Resources
- Java FX SDK: http://www.oracle.com/technetwork/java/javafx/downloads/
- Java Platform, Standard Edition (Java SE) 8 -- Desktop Applications (JavaFX, Swing, etc): https://docs.oracle.com/javase/8/javase-clienttechnologies.htm
- ORACLE - JavaFX Tutorials, Articles, Examples (DOWNLOAD): http://download.oracle.com/javafx/tutorials.html
- JavaFX Development Roadmap: http://www.oracle.com/technetwork/java/javafx/overview/roadmap-1446331.html
- JavaFX docs -- CSS Reference Guide: http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html
- JavaFX 8 (REFACRDZ): https://dzone.com/refcardz/javafx-8-1
- AwesomeJavaFX (roundup list): https://github.com/mhrimaz/AwesomeJavaFX (curated list of awesome JavaFX libraries, books, frameworks, etc)
- Introducing JavaFX videos: https://web.archive.org/web/20120209173206/http://medianetwork.oracle.com/video/player/1191127359001
- JFX Architecture: http://docs.oracle.com/javase/8/javafx/get-started-tutorial/jfx-architecture.htm#JFXST788
- JavaFX Dialog examples: https://github.com/marcojakob/javafx-ui-sandbox/
- JavaFX 8 -- Introduction by Example: http://www.apress.com/us/book/9781430264613#otherversion=9781430264606 | SRC
- JDK 11+ -- OpenJFX samples: https://github.com/openjfx/samples
- JFXtras: http://jfxtras.org/
- Gluon -- JavaFX Ports - Android & iOS compatible JavaFX apps: https://gluonhq.com/products/mobile/javafxports/ (aims to provide a true "write once, run anywhere" experience for JavaFX to be able to run cleanly on Android by cross-compiling the JavaFX binaries)
- JavaFX Ant tasks: https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/javafx_ant_tasks.html
- JavaFX Maven Plugin: http://github.com/javafx-maven-plugin/javafx-maven-plugin[7]
- 3D modelling with JavaFX (JDK8) and Leap Motion controller: http://github.com/jperedadnr/Leap3DFX[8]
- Pro JavaFX 9: https://www.apress.com/gp/book/9781484230411 | SRC
- MediaPlayerFX: https://github.com/TheItachiUchiha/MediaPlayerFX
- Java Look and Feel Design Guidelines (BOOK): http://ashcavai.com/JLFDG05.pdf
- Java Look and Feel Design Guidelines - Advanced Topics (BOOK): https://doc.lagout.org/programmation/Java/Java%20Look%20and%20Feel%20Design%20Guidelines%20%282nd%20ed.%29%20%5B2001-03-19%5D.pdf[9]
- JFXtras: http://jfxtras.org/
- WebLAF -- Web UI/UX Look & Feel lib: https://github.com/mgarin/weblaf
- JFoenix - Material Design lib for Desktop Java: http://www.jfoenix.com/
ControlsFX
- ControlsFX: http://fxexperience.com/controlsfx/features/ | SRC (each of the custom controls are listed out & explained with visual demo)[13]
TilesFX
- TilesFX: https://github.com/HanSolo/tilesfx
- Medusa -- JavaFX gauges lib: https://github.com/HanSolo/Medusa (visual radiators, dials, gauges, etc )
Tutorials
- Getting Started with JavaFX: http://docs.oracle.com/javase/8/javafx/get-started-tutorial/get_start_apps.htm#JFXST804[14]
- How to build OpenJFX 8 on Windows from Source: https://dzone.com/articles/how-to-build-openjfx-8-on-windows-from-source (detailed breakdown of how to build OpenJavaFX locally)
- JavaFX Tutorial: https://code.makery.ch/library/javafx-tutorial/
- JavaFX - UI Controls: http://www.tutorialspoint.com/javafx/javafx_ui_controls.htm (brief description of the main controls)
- Oracle -- JavaFX controls tutorial: https://docs.oracle.com/javafx/2/ui_controls/jfxpub-ui_controls.htm (detailed tutorial of the main controls)
- JavaFX Scene Builder -- Getting Started with JavaFX Scene Builder: http://docs.oracle.com/javase/8/scene-builder-2/get-started-tutorial/overview.htm
- Introduction to FXML: http://docs.oracle.com/javafx/2/api/javafx/fxml/doc-files/introduction_to_fxml.html
- Mastering FXML (XML config for JavaFX) guide: http://docs.oracle.com/javafx/2/fxml_get_started/jfxpub-fxml_get_started.htm[15]
- Making Apps With JavaFX: https://dzone.com/articles/making-apps-with-javafx
- JavaFX Tutorial -- Getting started on JDK 11: https://www.vojtechruzicka.com/javafx-getting-started/
- How to Create a Project With JavaFX on JDK 11: https://dzone.com/articles/javafx-on-jdk-11
- JavaFX - Quick Guide: https://www.tutorialspoint.com/javafx/javafx_quick_guide.htm
- JavaFX - Deployment: http://docs.oracle.com/javase/8/docs/technotes/guides/deploy/
- JavaFX running in the browser "as an Applet" Example: https://jfx.fandom.com/wiki/Applet_Example (the main way other than Java Web Start "click to run" type button, to have JavaFX render within the browser)
- ANT tasks to package and build a JavaFX app: https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/javafx_ant_tasks.html
- Packaging and Deploying JavaFX Applications in the Browser: http://docs.oracle.com/javafx/2/deployment/deployment_toolkit.htm[21]
- JavaFX deployment in Swing: http://docs.oracle.com/javafx/2/deployment/deploy_swing_apps.htm
- Converting an Existing Application (to JavaFX): https://docs.oracle.com/javase/tutorial/deployment/selfContainedApps/converting.html
- Structuring Complex JavaFX 8 Applications for Productivity: https://www.oracle.com/technetwork/articles/java/javafx-productivity-2345000.html
- Hello JavaFX 2.0 - Introduction by NetBeans 7.1 beta: http://www.phphosts.org/blog/2011/10/hello-javafx-2-0-introduction-by-netbeans-7-1-beta/[22]
- Making Apps With JavaFX: http://dzone.com/articles/making-apps-with-javafx
- Presentation course about JavaFX: http://www.slideshare.net/tommix/presentation-course-about-javafx
- 10 Minute JavaFX Tutorial - Develop and deploy JavaFX Applets and Applications while online and offline: https://web.archive.org/web/20090223210616/http://www.dieajax.com/2008/12/19/10-minute-javafx-tutorial-deploy-javafx-applets-and-applications-both-online-and-offline/
- Does JavaFX8 WebEngine's executeScript(“window”) method refer to the JavaScript window object?: http://stackoverflow.com/questions/36599484/does-javafx8-webengines-executescriptwindow-method-refer-to-the-javascript
- JavaFX invoking Java methods using JavaScript: https://stackoverflow.com/questions/47113915/javafx-invoking-java-methods-using-javascript
- How to call a JavaScript function from a JavaFX WebView on Button click?: https://stackoverflow.com/questions/19420753/how-to-call-a-javascript-function-from-a-javafx-webview-on-button-click
- JavaFX CSS tutorial: http://examples.javacodegeeks.com/desktop-java/javafx/javafx-css-tutorial/
- JavaFX CSS Styling: http://tutorials.jenkov.com/javafx/css-styling.html
- Using CSS to Style JavaFX: http://www.oracle.com/technetwork/java/javafx/documentation/usingcsstothemejavafxuicontrols-176397.pdf
- Style ChoiceBox list with CSS in JavaFX: http://stackoverflow.com/questions/43530178/style-choicebox-list-with-css-in-javafx
- Styling JavaFX applications using CSS: http://www.callicoder.com/javafx-css-tutorial/
- Advanced Experiments with JavaScript, CSS, HTML, JavaFX, and Java: https://blogs.oracle.com/geertjan/entry/advanced_experiments_with_javafx_css
- JavaFX Cookbook - Display Images: http://www.javafxcookbook.com/multimedia/display-images
- Getting Started with JavaFX 3D Graphics: http://docs.oracle.com/javafx/8/3d_graphics/sampleapp.htm[23]
- JavaFX, Working with JavaFX UI Components -- Using JavaFX UI Controls: https://docs.oracle.com/javase/8/javafx/user-interface-tutorial/ui_controls.htm
- Introduction to JavaFX for Game Development: http://gamedevelopment.tutsplus.com/tutorials/introduction-to-javafx-for-game-development--cms-23835
- Customize ListView in JavaFX with FXML: https://stackoverflow.com/questions/19588029/customize-listview-in-javafx-with-fxml[24][25][26]
- Passing parameters to a controller when loading an FXML: https://stackoverflow.com/questions/14370183/passing-parameters-to-a-controller-when-loading-an-fxml
- Passing Parameters JavaFX FXML: https://stackoverflow.com/questions/14187963/passing-parameters-javafx-fxml/14190310#14190310
- JavaFX and FXML -- Passing Connection between Scene, Stage: https://stackoverflow.com/questions/40793388/javafx-and-fxml-passing-connection-between-scene-stage
- From MainApp how to display content in an fx:id in another controller in JavaFX: https://stackoverflow.com/questions/45156560/from-mainapp-how-to-display-content-in-an-fxid-in-another-controller-in-javafx
- Self-Contained Application Packaging (for JavaFX): https://docs.oracle.com/javase/9/deploy/self-contained-application-packaging.htm#JSDPG583
- Are there any canonical JavaFX design patterns books/blog posts?: https://www.reddit.com/r/java/comments/7c4vhv/are_there_any_canonical_javafx_design_patterns/dpnsedh/
- Using JavaFX Properties and Binding: http://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm
- How to bind the text of a textarea in fxml to a custom property in the controller?: https://stackoverflow.com/questions/23578281/how-to-bind-the-text-of-a-textarea-in-fxml-to-a-custom-property-in-the-controlle
- JavaFX update textArea: http://stackoverflow.com/questions/18597644/javafx-update-textarea
- JavaFX FXML Controller Example: https://examples.javacodegeeks.com/desktop-java/javafx/fxml/javafx-fxml-controller-example/
- Event Programming in JavaFX: https://www3.cs.stonybrook.edu/~pfodor/courses/CSE114/L15-EventDrivenProgrammingInJavaFX.pdf
- JavaFX 8 Event Handling Examples: https://code.makery.ch/blog/javafx-8-event-handling-examples/
- Creating a Custom Control with FXML: https://docs.oracle.com/javafx/2/fxml_get_started/custom_control.htm
- How to program Back and Forward buttons in JavaFX with WebView and WebEngine?: https://stackoverflow.com/questions/18928333/how-to-program-back-and-forward-buttons-in-javafx-with-webview-and-webengine
- Adding EventHandler to JavaFX Button: https://www.baeldung.com/javafx-button-eventhandler
[27] [28] [29] [30] [31] [32] [33] [34]
- JavaFX Integration Strategies: https://www.oracle.com/technetwork/articles/java/javafxinteg-2062777.html
- Understanding Java Observable and JavaFX Observable: https://www.developer.com/java/data/understanding-java-observable-and-javafx-observable.html
- Update to JavaFX, Sockets and Threading: Lessons Learned: https://blogs.oracle.com/jtc/update-to-javafx,-sockets-and-threading:-lessons-learned
- Worker Threading in JavaFX 2.0: http://fxexperience.com/2011/07/worker-threading-in-javafx-2-0/
- Platform.runLater and Task in JavaFX: https://stackoverflow.com/questions/13784333/platform-runlater-and-task-in-javafx
- JavaFX Threads: https://docs.oracle.com/javafx/2/threads/jfxpub-threads.htm
- Get the args in Application.launch(Class, String… args): https://stackoverflow.com/questions/35679904/get-the-args-in-application-launchclass-string-args
- A JavaFX HelloWorld using Java 9’s Project Jigsaw in 60 seconds: https://carlfx.wordpress.com/2016/04/26/a-javafx-helloworld-using-java-9s-project-jigsaw-in-60-seconds/
- Working on Creating Image Gallery in JavaFX. not able to display image properly: http://stackoverflow.com/questions/27182323/working-on-creating-image-gallery-in-javafx-not-able-to-display-image-properly
- Drag-and-Drop Feature in JavaFX Applications: http://docs.oracle.com/javafx/2/drag_drop/jfxpub-drag_drop.htm
- Adding HTML Content to JavaFX Applications -- Overview of the JavaFX WebView Component: http://docs.oracle.com/javafx/8/webview/overview.htm#CJAHEDHB
- How to Create a JavaFX GUI using Scene Builder in NetBeans (Calculator examples): https://blog.idrsolutions.com/2015/05/how-to-create-a-javafx-gui-using-scene-builder-in-netbeans/
- Developing a basic "text input" GUI application using JavaFX in Eclipse: http://opensourceforu.com/2017/07/developing-basic-gui-application-using-javafx-eclipse/
- Tutorial How To Change The Cursor in JavaFX: https://blog.idrsolutions.com/2014/05/tutorial-change-default-cursor-javafx/
- JFXCustomCursor: https://github.com/goxr3plus/JFXCustomCursor
- How to draw a clock with JavaFX 2?: https://stackoverflow.com/questions/10541738/how-to-draw-a-clock-with-javafx-2
- Drag & Drop file to Scene: http://www.java2s.com/Code/Java/JavaFX/DraganddropfiletoScene.htm
- Animated clock in JavaFX: https://gist.github.com/jewelsea/2658491
- Creating Transitions and Timeline Animation in JavaFX : https://docs.oracle.com/javafx/2/animations/basics.htm[43]
- Developing a JavaFX Hello World Application -- Coding Examples: https://www.jetbrains.com/help/idea/developing-a-javafx-application-examples.html[44]
- Full screen under JavaFX with FXML: https://stackoverflow.com/questions/22860204/full-screen-under-javafx-with-fxml
- Using a Raspberry Pi to Deploy JavaFX Applications: https://www.oracle.com/webfolder/technetwork/tutorials/obe/java/RaspberryPiFX/raspberryfx.html
- Tips for Developing on the JavaFX TV Platform: http://sun.systemnews.com/articles/152/1/JavaFX/23443[48]
- JavaFX on mobile, a dream come true!: http://jperedadnr.blogspot.com.es/2015/03/javafx-on-mobile-dream-come-true.html
- RubikFX -- Solving the Rubik's Cube with JavaFX 3D: jperedadnr.blogspot.com/2014/04/rubikfx-solving-rubiks-cube-with-javafx.html
- Playing Media with Java Media Components: http://www.informit.com/articles/article.aspx?p=1326515&seqNum=5
- Can't play mp4 converted file - JavaFX 2.1: https://stackoverflow.com/questions/12749145/cant-play-mp4-converted-file-javafx-2-1[49]
- Extended support for native video codecs in JMC: https://www.pushing-pixels.org/2008/12/02/extended-support-for-native-video-codecs-in-jmc.html
- Open a new scene(has its own controller) from another scene(has its own controller): https://stackoverflow.com/questions/20986610/open-a-new-scenehas-its-own-controller-from-another-scenehas-its-own-controll
- Fully Reactive - Spring, Kotlin, and JavaFX Playing Together: https://trishagee.github.io/presentation/coding_duel/
- AdoptOpenJDK 11 + OpenJFX + NetBeans (modular JavaFX 11 Desktop App): part 1 | https://dzone.com/articles/adoptopenjdk-11-openjfx-netbeans-part-2 part 2] | part 3
- Getting Started with JavaFX 13: https://openjfx.io/openjfx-docs/
- OpenJFX docs: https://openjfx.io/openjfx-docs/ | DOWNLOAD
- OpenJFX samples: https://github.com/openjfx/samples
- Non-modular OpenJFX sample for Eclipse: https://github.com/openjfx/samples/tree/master/IDE/Eclipse/Non-Modular/Java
- Planet JFX -- Code Examples: https://jfx.fandom.com/wiki/Code_Examples
- JavaFX Example Projects: https://github.com/callicoder/javafx-examples
- JavaFX “Location is required.” even though it is in the same package: https://stackoverflow.com/questions/20507591/javafx-location-is-required-even-though-it-is-in-the-same-package
- How to Create a Project With JavaFX on JDK 11: https://dzone.com/articles/javafx-on-jdk-11 | SRC
- Java GUI Applications Learning Trail: https://netbeans.org/kb/trails/matisse.html
- Customize ListView in JavaFX with FXML: https://stackoverflow.com/questions/19588029/customize-listview-in-javafx-with-fxml
- JavaFX ListView Example: https://examples.javacodegeeks.com/desktop-java/javafx/listview-javafx/javafx-listview-example/
- Customization of UI Controls in JavaFX: http://semantic-portal.net/java-basics-graphics-javafx-ui-controls-customization-of-ui-controls
- Styling FX Buttons with CSS: http://fxexperience.com/2011/12/styling-fx-buttons-with-css/
- Making a borderless JAVAFX Window Movable: https://medium.com/@keeptoo/making-a-borderless-javafx-window-movable-f7855eb33a51
- How to add a CSS stylesheet in FXML: https://stackoverflow.com/questions/23975897/how-to-add-a-css-stylesheet-in-fxml</ref>
[58] [59] [60] [61] [62] [63] [64] [65] [66] [67]
- A JavaFX ObservableList Tutorial with Examples: https://noblecodemonkeys.com/how-to-use-observablelist-in-javafx-tutorial/ | SRC
- Getting started with JavaFX: https://lankydan.dev/2017/01/08/getting-started-with-javafx
- JavaFX stopwatch timer: https://stackoverflow.com/questions/9355303/javafx-stopwatch-timer
External Links
- wikipedia: JavaFX
- Installing JavaFX Production Suite: https://www.oracle.com/technetwork/java/javafx/index-139218.html
- Implementing JavaFX Best Practices: https://docs.oracle.com/javafx/2/best_practices/jfxpub-best_practices.htm
- Best Practices For Efficient Development Of JavaFX Applications: http://accelconf.web.cern.ch/AccelConf/icalepcs2017/papers/thapl02.pdf
- JavaFX 1.0 course - Language Basics: http://www.jpassion.com/portal/javafx-programming-with-passion
- JavaFX Mobile Applications — Best Practices for Improving Performance: http://www.oracle.com/technetwork/articles/javafx/index-135997.html:
- Oregon State University -- InfoViz group page on JavaFX: https://secure.engr.oregonstate.edu/wiki/infovis/index.php/Students/SeanMoore
- Java Client Roadmap Update - March 2018: https://www.oracle.com/technetwork/java/javase/javaclientroadmapupdate2018mar-4414431.pdf (updates of status and length of support for Applet/AWT is deprecated so supported until 2019-03-31 then uncertain but removal soon and most browsers already don't support, Swing/AWT through at least 2025 on JDK 8 and 2026 on JDK 11, JavaFX supported on JDK 8 until 2022 and open-sourced/separated from JDK 11)
- JavaFX - can it really be deployed in a browser?: https://stackoverflow.com/questions/19102000/javafx-can-it-really-be-deployed-in-a-browser (used to be a glorious yes from 2008-2016, now a solid NO, none of the modern browsers support it)
- Preparing a Sample for JavaFX Mobile Technology: https://web.archive.org/web/20100102034958/http://javafx.com/docs/techtips/mobile_sample/
- JavaFX Async Task: https://web.archive.org/web/20100416163700/http://blogs.sun.com/clarkeman/entry/javafx_async_task
- Real-World JavaFX Applications -- loadUI: http://www.oracle.com/technetwork/java/javafx-loadui-170428.html?msgid=3-2517886426
- Java 3D™ meets JavaFX™: http://www.interactivemesh.org/testspace/j3dmeetsjfx.html
- Java Articles Index -- Understanding the world of Java and Java FX: blog.idrsolutions.com/2013/09/java-articles-index-understanding-the-world-of-java-and-java-fx/
My three big takeaways from rewriting Java Swing code in JavaFX: http://blog.idrsolutions.com/2013/10/my-three-big-takeaways-from-rewriting-java-swing-code-in-javafx/
- JavaFX overview (SLIDES): https://www.slideshare.net/emanuela.giannetta/javafx-uni-parthenope
- JavaFX vs Flash vs Silverlight!!!: https://web.archive.org/web/20100309103356/http://www.shinedraw.com/image-manipulation/javafx-vs-flash-vs-silverlight
- JavaFX Controller not defined in root element: https://stackoverflow.com/questions/35244121/javafx-controller-not-defined-in-root-element
- 20 JavaFX real-world applications: https://jaxenter.com/20-javafx-real-world-applications-123653.html
- Pros, cons of moving from Swing to JavaFX: UI tools a plus: https://www.theserverside.com/feature/Pros-cons-of-moving-from-Swing-to-JavaFX-UI-tools-a-plus
- Netbeans & JavaFX - Clean and build on each run?: http://stackoverflow.com/questions/14872484/netbeans-javafx-clean-and-build-on-each-run
- How can I speed up maven builds of JavaFX application?: http://stackoverflow.com/questions/25135775/how-can-i-speed-up-maven-builds-of-javafx-application
- Building OpenJFX: http://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX
- “JavaFX Application Thread” java.lang.IllegalArgumentException: argument type mismatch: https://stackoverflow.com/questions/43564923/javafx-application-thread-java-lang-illegalargumentexception-argument-type-mi
- What does “Could not find or load main class” mean?: https://stackoverflow.com/questions/18093928/what-does-could-not-find-or-load-main-class-mean
- The state of JVM desktop frameworks (in 2021) - introduction: https://blog.frankel.ch/state-jvm-desktop-frameworks/1
- Netbeans 9.0 with JavaFx 11 and JDK 11: https://stackoverflow.com/questions/52533835/netbeans-9-0-with-javafx-11-and-jdk-11
- JavaFX deployment library not found in active JDK: https://stackoverflow.com/questions/51987518/javafx-deployment-library-not-found-in-active-jdk
- Getting started with JavaFX in NetBeans on JDK 11+: https://openjfx.io/openjfx-docs/#IDE-NetBeans
- AdoptOpenJDK 11 + OpenJFX + NetBeans -- Part 1: https://dzone.com/articles/adoptopenjdk-11-openjfx-netbeans
- AdoptOpenJDK 11 + OpenJFX + NetBeans -- Part 2: https://dzone.com/articles/adoptopenjdk-11-openjfx-netbeans-part-2
- AdoptOpenJDK 11 + OpenJFX + NetBeans -- Part 3: https://dzone.com/articles/adoptopenjdk-11-openjfx-netbeans-part-3
- JavaFX - One Codebase for Web, PC, and Mobile: https://www.infoq.com/news/2021/07/javafx-web/
- JavaFX - can it really be deployed in a browser?: https://stackoverflow.com/questions/19102000/javafx-can-it-really-be-deployed-in-a-browser/
References
- ↑ FXML + DisplayShelf Example: https://community.oracle.com/thread/2513115
- ↑ A New JavaFX App Framework for Kotlin — TornadoFX: https://dzone.com/articles/a-new-javafx-app-framework-for-kotlin-tornadofx
- ↑ JavaFX with Kotlin -- Writing JavaFX applications with Kotlin: http://andresalmiray.com/writing-javafx-applications-with-kotlin/
- ↑ JavaFX / Kotlin Game Library (Engine): https://www.kotlinresources.com/library/fxgl/
- ↑ JavaFX 2 Tutorial - Part 1: Scene Builder: https://web.archive.org/web/20140402082204/http://code.makery.ch/java/javafx-2-tutorial-part1
- ↑ JavaFX -- Modern UI Design starter pack (Video tutorials): https://medium.com/@keeptoo/javafx-java-modern-ui-design-starter-pack-aab1c331fd3c
- ↑ It is not possible to place .appex files beforehand in a particular folder so that they can be placed automatically in Plugins folder of app during the build process(OSX): http://github.com/javafx-maven-plugin/javafx-maven-plugin/issues/235
- ↑ Leap Motion Controller and JavaFX -- A new touch-less approach: http://jperedadnr.blogspot.com/2013/06/leap-motion-controller-and-javafx-new.html
- ↑ Java Look and Feel Design Guidelines: Menus: http://www.informit.com/articles/article.aspx?p=26686
- ↑ How can I create a “modern looking” Java desktop application?: https://stackoverflow.com/questions/10134516/how-can-i-create-a-modern-looking-java-desktop-application
- ↑ Oracle -- JavaFX samples - Ensemble gallery: https://www.oracle.com/technetwork/java/javase/overview/javafx-samples-2158687.html
- ↑ JavaFX game demos: http://www.mscs.mu.edu/~mikes/cosc3550/demos/
- ↑ ControlsFX-Features: https://github.com/controlsfx/controlsfx/wiki/ControlsFX-Features
- ↑ Getting Started with JavaFX (initial Sun Microsystems' article): http://web.archive.org/web/20120229002047/http://docs.oracle.com/javafx/2.0/get_started/jfxpub-get_started.htm
- ↑ Getting Started with FXML (initial Sun Microsystems' article): http://web.archive.org/web/20111110153049/http://download.oracle.com/javafx/2.0/fxml_get_started/jfxpub-fxml_get_started.htm
- ↑ JavaFX Tutorials: http://www.javafxtutorials.com/
- ↑ Jenkov -- JavaFX Tutorial: http://tutorials.jenkov.com/javafx/
- ↑ ZetCode -- JavaFX tutorial: http://zetcode.com/gui/javafx/
- ↑ How to build a simple JavaFX GUI Application (with example JavaFX code): http://www.thoughtco.com/how-to-build-a-simple-gui-application-javafx-code-2034067
- ↑ Creating a registration form in JavaFX: http://www.callicoder.com/javafx-registration-form-gui-tutorial/
- ↑ Difference between deploying a JavaFX Applet and a Java Applet: https://coderanch.com/t/464974/java/Difference-deploying-JavaFX-Applet-Java
- ↑ JavaFX Hello World: https://www.jetbrains.com/help/idea/2016.1/developing-a-javafx-hello-world-application-coding-examples.html
- ↑ Creating and Texturing JavaFX 3D Shapes: http://jperedadnr.blogspot.ca/2015/01/creating-and-texturing-javafx-3d-shapes.html
- ↑ JavaFX ListView: http://tutorials.jenkov.com/javafx/listview.html
- ↑ JavaFX ListView Tutorial https://o7planning.org/en/11063/javafx-listview-tutorial
- ↑ Using JavaFX UI Controls -- List View: https://docs.oracle.com/javafx/2/ui_controls/list-view.htm
- ↑ JavaFX multiple buttons to same handler: https://stackoverflow.com/questions/25409044/javafx-multiple-buttons-to-same-handler
- ↑ ToggleButtons in JavaFX with generic listeners: https://stackoverflow.com/questions/42551029/togglebuttons-in-javafx-with-generic-listeners
- ↑ Dynamically loading tabs designed with Scene Builder: https://stackoverflow.com/questions/27784364/dynamically-loading-tabs-designed-with-scene-builder
- ↑ How to get the controller of an included FXML layout: https://stackoverflow.com/questions/40632903/how-to-get-the-controller-of-an-included-fxml-layout
- ↑ How to change the image of Imageview on MouseClick: https://stackoverflow.com/questions/30318047/how-to-change-the-image-of-imageview-on-mouseclick
- ↑ JavaFX CSS: How to set tabpane tabs - width, height: https://stackoverflow.com/questions/37648017/javafx-css-how-to-set-tabpane-tabs-width-height?rq=1
- ↑ Why when I create a tab with scenebuilder it says not a node?: https://stackoverflow.com/questions/39119043/why-when-i-create-a-tab-with-scenebuilder-it-says-not-a-node
- ↑ JavaFX -- Section 10 - 10 Scroll Pane: https://docs.oracle.com/javafx/2/ui_controls/scrollpane.htm
- ↑ Updating UI from different threads in JavaFX: https://stackoverflow.com/questions/22772379/updating-ui-from-different-threads-in-javafx
- ↑ Multithreading in JavaFX hangs the UI: https://stackoverflow.com/questions/14674274/multithreading-in-javafx-hangs-the-ui
- ↑ JavaFX -- Updating UI elements in a Controller class from a Thread: https://stackoverflow.com/questions/17873597/javafx-updating-ui-elements-in-a-controller-class-from-a-thread
- ↑ Creating JavaFX user interfaces using FXML: https://www.callicoder.com/javafx-fxml-form-gui-tutorial/
- ↑ How to connect FX controller with main app: https://stackoverflow.com/questions/33881046/how-to-connect-fx-controller-with-main-app
- ↑ Experiments With JavaFX Script: https://objectcomputing.com/resources/publications/sett/december-2008-experiments-with-javafx-script (NOTE: "JavaFX Script" only works in JavaFX 1.0 or in compatibility mode when using higher versions... as of JavaFX 2.0 just use CSS for styling & JavaScript for any additional scripting needs beyond typical Java programmatic UI and/or ActionEvent handler code)
- ↑ Drag'n'drop in JavaFX: http://dzone.com/articles/dragndrop-javafx
- ↑ How to implement Drag and Drop Function in a JavaFX Application: http://blog.idrsolutions.com/2015/05/how-to-implement-drag-and-drop-function-in-a-javafx-application/
- ↑ How do I make a circle move on events?: https://stackoverflow.com/questions/14399690/how-do-i-make-a-circle-move-on-events
- ↑ How to call JavaFX_Charts from a java GUI: https://coderanch.com/t/639202/java/call-JavaFX-Charts-java-GUI (example dynamic Oil Drilling/Monitoring app)
- ↑ How to make window fullscreen/maximized in Scene Builder?: https://stackoverflow.com/questions/31426912/how-to-make-window-fullscreen-maximized-in-scene-builder
- ↑ Loading an Image from a Relative Path: http://coderanch.com/t/647329/java/Loading-Image-Relative-Path
- ↑ Loading relative images within an Applet: https://books.google.ca/books?id=3rWTX-vjUhEC&lpg=PA614&dq=relative%20paths%20in%20Applets%20and%20Swing&pg=PA607#v=onepage&q=relative%20paths%20in%20Applets%20and%20Swing&f=false
- ↑ Getting Started With JavaFX TV: https://web.archive.org/web/20100928105612/http://download.oracle.com/javafx/1.3/gettingstarted/tv-sdk/index.html
- ↑ JavaFX video not playing: https://stackoverflow.com/questions/20597998/javafx-video-not-playing
- ↑ Getting selected item from a JavaFX TableView: https://stackoverflow.com/questions/17388866/getting-selected-item-from-a-javafx-tableview
- ↑ Get selected item from ComboBox into tableview JavaFX: https://coderanch.com/t/700932/java/selected-item-combobox-tableview-javafx
- ↑ Set and get value for ComboBox: http://www.java2s.com/Code/Java/JavaFX/SetandgetvalueforComboBox.htm
- ↑ Say no to Electron! Using JavaFX to write a fast, responsive desktop application: https://sites.google.com/a/athaydes.com/renato-athaydes/posts/saynotoelectronusingjavafxtowriteafastresponsivedesktopapplication
- ↑ Loading new FXML in the same scene: https://stackoverflow.com/questions/18619394/loading-new-fxml-in-the-same-scene
- ↑ Creating JavaFX user interfaces using FXML: https://www.callicoder.com/javafx-fxml-form-gui-tutorial/
- ↑ this.getClass().getClassLoader().getResource(“…”) and NullPointerException: https://stackoverflow.com/questions/3803326/this-getclass-getclassloader-getresource-and-nullpointerexception/7098501#7098501
- ↑ How to convert a normal java project in intellij into a JavaFx project: https://stackoverflow.com/questions/23421325/how-to-convert-a-normal-java-project-in-intellij-into-a-javafx-project
- ↑ CSS Error parsing ( Expected LBRACE at [1,9] ): https://stackoverflow.com/questions/53664920/css-error-parsing-expected-lbrace-at-1-9
- ↑ JavaFX -- Working with JavaFX UI Components - 40 Applying Effects to Text: https://docs.oracle.com/javase/8/javafx/user-interface-tutorial/text-effects.htm
- ↑ How to change the color of text in JavaFX TextField?: https://stackoverflow.com/questions/24702542/how-to-change-the-color-of-text-in-javafx-textfield
- ↑ JavaFX Scene Builder -- pointer cursor onMouseOver: https://stackoverflow.com/questions/18086305/javafx-scene-builder-pointer-cursor-onmouseover
- ↑ Tutorial -- How To Change The Cursor in JavaFX: https://blog.idrsolutions.com/2014/05/tutorial-change-default-cursor-javafx/
- ↑ How to remove Java FX Accordion default borders?: https://stackoverflow.com/questions/55082676/how-to-remove-java-fx-accordion-default-borders
- ↑ JavaFX primaryStage remove windows borders?: https://stackoverflow.com/questions/9861178/javafx-primarystage-remove-windows-borders
- ↑ Add image to a button at a specific position JavaFX: https://stackoverflow.com/questions/12678197/add-image-to-a-button-at-a-specific-position-javafx
- ↑ How to position a button in HBOX in JavaFX: https://stackoverflow.com/questions/27648860/how-to-position-a-button-in-hbox-javafx
- ↑ JavaFX property adapter for TableView: https://stackoverflow.com/questions/31370842/javafx-property-adapter-for-tableview
- ↑ Best practice to decorate an ObservableList and retain change events: https://stackoverflow.com/questions/31230312/best-practice-to-decorate-an-observablelist-and-retain-change-events/31277978#31277978
- ↑ JavaFX property adapter for TableView: https://stackoverflow.com/questions/31370842/javafx-property-adapter-for-tableview
- ↑ JavaFX, Casting ArrayList to ObservableList: https://stackoverflow.com/questions/22191954/javafx-casting-arraylist-to-observablelist
- ↑ Using ListProperty in JavaFX: https://stackoverflow.com/questions/15457814/using-listproperty-in-javafx
- ↑ Why “Error: Could not find or load main class addstudent.AddStudent” is showing: https://stackoverflow.com/questions/21793628/why-error-could-not-find-or-load-main-class-addstudent-addstudent-is-showing
See Also
JAVA | JavaScript | Flash | Flex | JakartaEE | DBMS | Desktop | Maven