A quiet week this week!
Heaps of good links this week – enjoy!
- Johan Vos announced that JavaFX 11 early access builds are now available in Maven Central, and the final release is on track for release in September (with JDK 11). This is really cool as we are getting to the point where JavaFX is decoupled from and able to progress at its own pace, separate from the JDK. There is a short how-to document up on the Gluon website.
- Pedro DV continues to improve JMetro, adding support for TreeView, Tabs / TabPane, and context menu.
- Gerrit Grunwald has two posts this week. Firstly an anchor selector control, and secondly, on rolling gradients.
- Jordan Martinez has announced he is looking for someone to take over maintaining the RichTextFX (and related) projects, as he is moving onto other technologies and won’t have the time going forward. I hope someone steps up, as there is some really cool technology here and it would be a shame to see it abandoned.
- Andres Almiray has two blog posts this week. Firstly about creating aggregate JavaFX bindings, and secondly about using Sass in JavaFX (something that I know Gluon does also with Gluon Mobile).
- Dirk Lemmermann has another JavaFX tip, this time on masking / clipping / alpha channels.
- Tristan Deloche has open sourced Lyrebird, a free, open-source, cross-platform twitter client.
Here are the latest links. Enjoy 🙂
- Andres Almiray has forked JavaFXMDI and created DesktopPaneFX. Both projects are MDI-style components, similar to the JDesktopPane in Swing.
- Gerrit Grunwald has created a really cool GradientPicker control.
- Dirk Lemmermann has published a JavaFX tip on the ‘managed’ property in JavaFX and what it means.
- David Gilbert has released an update to FXGraphics2D, which is a free implementation of the Java Graphics2D API that targets the JavaFX Canvas. It makes it possible to reuse existing Java2D code in a JavaFX application.
- Java Magazine has an article written by Sean Phillips on ‘producer-consumer implementations in JavaFX‘.
- Brian Hudson has blogged about creating a chord diagram in JavaFX.
It’s been a stupendously long time since the last ‘weekly’ roundup, and for that I apologise profusely! I’ve been caught up doing a heap of travelling, getting sick, more travelling, and then trying to fit some work around the edges. Not to mention, I’m also trying to contribute a chapter on JavaFX UI controls to an upcoming JavaFX book. The end result of all of this is excuses and inability to do everything I try to obligate myself to do. On the upside, I’m a Java Champion now – that’s pretty cool, right? 🙂
Whilst I’ve been away I have been doing my best to track the Java desktop landscape, and so I have a lot of links to share today. I will be brief as I am writing this on a Sunday morning 🙂
- As always, Gerrit Grunwald has been super busy. I have no less than seven links to share! Firstly, Gerrit has created some iOS-style controls for JavaFX (useful if used in conjunction with Gluon Mobile, for example), and this code is available on GitHub.
- Gerrit has also been working on a bunch of improvements for TilesFX, his dashboard control for showing overview tiles to users. He has created a new ‘status’ skin, a bunch of other updates (e.g. background images) and bug fixes, some new colour schemes, a new release of TilesFX, and a YouTube video showing some new work on gradient interpolation in a bar gauge.
- Johan Vos has posted to the openjfx-dev mailing list about getting JavaFX 11 snapshots into maven sonatype. This is a great step for JavaFX, as it means that it can be developed at a fast pace and released directly to maven, where it can be added as a dependency in your applications – no longer are you tied to JDK releases.
- Speaking of deployment of applications, Florian Brunner has blogged about ‘the next generation of Java application deployments‘.
- Pedro DV has two posts about his JMetro project (to skin JavaFX UI controls to look like metro controls in Windows). Firstly, he has a recap and a new version announcement, and secondly he has a post about a metro style for the JavaFX TableView control.
- Thomas Nield has open sourced DirtyFX, a library for dirty state-tracking properties and collections for JavaFX.
- JavaFX Days is coming up in December. It’s a three-day conference in Zurich, Switzerland where you can learn all about JavaFX stuff!
A quiet week this week, which is fine for me as I get over a lingering flu. Enjoy! 🙂
Hi all. Sorry for the radio silence – I’ve been travelling for the last two weeks and it is hard to find the time to put into blogging. Here’s a recap of the links I found over the past few weeks – and apologies in advance to those of you whose posts I have missed. Please email me and I will be sure to include it next week.
- Gluon released Gluon Mobile 5.0.0, the framework for building JavaFX-based applications that can be deployed across iOS and Android devices.
- Gluon also announced first-class commercial support for JavaFX.
- Relatedly, Johan Vos posted an article on the Oracle Developers site about deep learning on (mobile) clients, where he discusses using mobile devices, along with Gluon technology, to enable artificial intelligence without excessive network overheads (by running the intelligence on the device).
- Sebastian Suchanowski has posted about building a custom vertical tab bar using JFXTabPane.
- Gerrit Grunwald has been playing around with recreating the iOS look in JavaFX – and it looks nice 🙂
- Markus Falkhausen has posted class diagrams for JavaFX 10.
A quiet week this week:
- Carl Walker has written about replacing views in a TornadoFX application.
- Jordan Martinez let me know that RichTextFX 0.9.0 was released recently. A few new notable features include the ability to change multiple portions of the document in one update call and display multiple custom carets and selections. See the projects changelog for more details.
A quiet week this week.
A heap of links – enjoy! 🙂
- Slightly related, JPro have also announced their JavaFX-in-the-browser release. Unlike CheerpJ, I believe JPro works by having the application run on the server, and sends across SVG details to be rendered on the client. This places more burden on the server-side, and also results in some important restrictions (no FX event thread blocking for dialogs, etc, no statics in your app (because they will be shared among all users and clobbered or read in by different users), no additional stages can be created, etc). JPro host an array of demos running on their server if you’re interested.
- Johan Vos has blogged about creating a shell for prototyping scientific Java applications.
- Dirk Lemmermann has worked with a student team to create PreferencesFX. PreferencesFX “enables the developer to create preference dialogs with ease and creates well-designed and user-friendly preference dialogs by default.”
- Christoph Nahr has two posts this week. Firstly, a post about JavaFX being decoupled from Java SE 11. Secondly, a post on 3DViewer – viewing 3D objects in JavaFX.
- Mike Hearn has posted about building the React TicTacToe tutorial app in Kotlin/JavaFX.
- Jeff Martin has updated SnapKit Builder recently.
- GOXR3PLUS STUDIO have emailed me to say that they have “created a Chromium Browser in JavaFX and added it to XR3Player“. I was also informed about FX-BorderlessScene, an “undecorated JavaFX Scene with implemented move, resize, minimise, maximise, close and Windows Aero Snap controls.”
- Speaking of undecorated stages, Oshan Mendis has also created a library for doing this.
Hi all! Here are the latest links – enjoy 🙂
- Johan Vos has written an article in jaxenter titled “JavaFX as a separate module: A look back and a leap forward“.
- J. Pablo Fernandez has blogged about restoring window sizes in JavaFX.
- Pedro Duque Vieira has blogged about a new parallax control for JavaFX.