FX Experience Has Gone Read-Only
I've been maintaining FX Experience for a really long time now, and I love hearing from people who enjoy my weekly links roundup. One thing I've noticed recently is that maintaining two sites (FX Experience and JonathanGiles.net) takes more time than ideal, and splits the audience up. Therefore, FX Experience will become read-only for new blog posts, but weekly posts will continue to be published on JonathanGiles.net. If you follow @FXExperience on Twitter, I suggest you also follow @JonathanGiles. This is not the end - just a consolidation of my online presence to make my life a little easier!
tl;dr: Follow me on Twitter and check for the latest news on JonathanGiles.net.
by Jonathan Giles | Dec 29, 2011 | General
With the end of 2011 nearing, I thought it would be a good time look back on what has happened in the world of JavaFX this year…
(more…)
by Jonathan Giles | Dec 27, 2011 | Links
Sorry for the delay in this post – with Christmas I managed to relatively disconnect from the web for a few days. Now that things are getting back to normal, I have a heap of links to share. Enjoy! 🙂
- The big JavaFX news this week was the release of early access builds of JavaFX 2.1 for Windows and Mac OS.
- Here at the FX Experience blog, Jasper Potts blogged about styling JavaFX Buttons with CSS, where he demonstrated the power of CSS in JavaFX.
- In a separate post, Jasper posted a tool he developed prior to JavaOne 2011 that converts FXG into FXML.
- As mentioned a few weeks ago, one of the new features in JavaFX 2.0.2 is support for SWT interoperability. Richard Bair put up a sample application that integrates JavaFX Charts into an SWT application.
- The OpenJFX website was updated this week to include a ‘Getting Started‘ document, as well as the first two user experience specifications for Spinner and ‘DatePicker’. These two were posted first as they are being discussed in the openjfx-dev mailing list.
- Jim Weaver was interviewed in episode 61 of the Java Spotlight Podcast.
- Toni Epple has blogged about creating a custom DateChooser control. There is a bit of broken generic code at the top of the top of the DateChooserSkin class, but other than that it is a complete example. This is a control that is planned for a future release of JavaFX, but until then there exists both this DateChooser, and the one shipped as part of JFXtras. Hopefully one of these implementations may even be incubated and adopted into a future JavaFX release, now that JavaFX UI Controls are open source.
- Adam Bien has blogged about how to compile JavaFX 2.0 applications using Maven 3.
- In a separate post, Adam gave a very simple example of how binding works in JavaFX (in the form of a unit test).
- Dustin Marx has four JavaFX-related blog posts up this week: “Simple JavaFX 2.0 Text Example“, “(Pure Java) JavaFX 2.0 Menus“, “JavaFX 2.0 Christmas Tree (JavaFX 2.0 Shapes)“, and “JavaFX 2.0 Path Alternatives“.
- Carl Dea, who recently published the ‘JavaFX 2.0 Introduction by Example‘ book, has published a sample on his blog.
- For those attending JFokus, you may be interested in the ConferenceBrowserFX application Jim Weaver has created.
- For those in the St. Louis area, Weiqi Gao is presenting at the St. Louis Java User Group on the topic of JavaFX on January 12th.
- I try to not post videos as links, but every now and then break the rules. This week I have two interesting videos to share. Firstly, Gerrit Grunwald has put up a comparison video of his SteelSeries gauges, that demonstrates the difference (or similarity) between the Swing/Java2D and JavaFX versions. The second video is from Bertrand Goetzmann, where he shows off the latest features in Grezi.
I hope you found something useful 🙂 Catch you in a weeks time!
by Jonathan Giles | Dec 21, 2011 | News
It has been a hectic few months for JavaFX releases recently (and before that it was a hectic year of development building up to JavaFX 2.0!). Today we have another announcement, but first, a quick timeline:
- JavaFX 2.0 for Windows, and JavaFX 2.0 developer preview for Mac OS shipped at JavaOne in early October.
- In mid-October we shipped JavaFX 2.0.1 for Windows. This was a security-only release.
- Earlier this month JavaFX 2.0.2 was released, which included a huge number of bug fixes, optimisations, some new API, and an improved redistribution license.
Today we are proud to announce that JavaFX 2.1 early access is available for Windows. It has been available for Mac OS for quite some time from the same page…
The reason why I say we’re proud: we’re hitting all the targets we’re talking about, and the releases just keep getting better and more featured. JavaFX 2.1 is going to be a more substantial release, and I’m so pleased we can get you early versions of it so soon.
Now, a word of warning: don’t use the early access releases in production – it is pre-beta code and will be more buggy than 2.0.2. We’re putting this out for public use so people may test the new features and provide feedback.
As with all other releases I’ve announced:
- Go to the forums to discuss JavaFX questions you have,
- Sign up to the openjfx-dev mailing list if you’re interested in our open source developments,
- File bug reports over at our Jira issue tracker.
Happy testing!
by Jonathan Giles | Dec 18, 2011 | Links
Here we go again…..enjoy! 🙂
- JavaFX 2.0.2 was released this week, bringing with it a heap of bug fixes, as well as a number of new features including SWT interoperability, and improved mouse scroll APIs. Additionally, the license was updated to allow for redistribution.
- A new JavaFX 2.0 Developer Preview release has been made available for Mac OS X.
- Coinciding with the release of JavaFX 2.0.2, the JavaFX Documentation team put out a number of new articles, covering topics such as JavaFX menus, styling charts with CSS, handling events, and others.
- The JavaFX roadmap has been updated to give more detail about future releases.
- Tom Schindl has announced the release of e(fx)clipse 0.0.9, as usual it comes with bug fixes and a few new features, including improved wizards, improvements to his fxgraph DSL, and early FXML support.
- Sven Reimers and Geertjan Wielenga have announced the eFX project, which is a JavaFX RCP based on the NetBeans RCP.
- John Smith has blogged about having a code editor in JavaFX by embedding the JavaScript CodeMirror editor inside a JavaFX WebView.
- Pedro Duque Vieira has blogged about using ContextMenu in both JavaFX, and when embedded within a JFXPanel inside Swing.
- Dustin Marx has blogged “Hello JavaFX 2.0: Introduction by Command Line“.
by Jonathan Giles | Dec 12, 2011 | News
The JavaFX 2.0.2 release is now available for download. Along with a heap of bug fixes, notable improvements include:
- Interoperability with the Standard Widget Toolkit (SWT).
- New scroll event that handles scrolling on two axes and replaces the
MouseEvent.MOUSE_WHEEL_ROTATED
event.
- Change of license, which enables third party developers to redistribute the JavaFX Runtime with their applications in accordance with the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX.
- Updated doclet for the Javadoc tool that is used to generate JavaFX API documentation in HTML format.
- Updated NetBeans projects for the JavaFX samples for use with the NetBeans 7.1 release.
The JavaFX documentation team has also put out more documentation to explain a number of areas, including:
- Styling Charts with CSS describes how to alter the visual appearance of charts in your application. Using the various CSS classes and properties you can set an alternative color scheme, add images and graphical effects, modify the chart legend and plot, and even invent new chart symbols.
- The Menu chapter of the JavaFX UI Controls tutorial describes how to build a menu bar in your application, add menu items, assign specific actions to each item, and set a context menu for a node.
- Handling JavaFX Events describes how to create and use event handlers and event filters to process user interactions with your application.
- Using a Doclet with JavaFX describes how to use the Javadoc doclet that was created for use with JavaFX source code. Using the doclet with the Javadoc tool produces customized HTML documentation.
- Deploying JavaFX Applications describes a new JavaFX Ant helper parameter, <fx:argument>. Also new is a mechanism for passing images to the <fx:deploy> task. Use <fx:icon> to pass icons for various purposes or <fx:splash> to pass a splash screen image for Web Start applications.
Relevant links: