- Christoph Nahr has blogged about JavaFX pane clipping, which is a very useful read for anyone wanting to put content inside a pane and clip it properly – with or without borders. This content was also added to my FXDocs project (for slowly building up a JavaFX ‘book’).
- Samir Hadzic has blogged about the new zoom feature he has added to the SpreadsheetView control, as part of ControlsFX.
- Gerrit Grunwald has created a cool clock skin for his Medusa project.
- A Markdown Writer FX project has been created to write markdown using JavaFX. This is a nice project, and it is nice to see editors exist for both markdown and asciidoc, both written in JavaFX.
- I interviewed two teams of students from Massey University on their use of Gluon Mobile in their team projects. The first team interview has now been published.
- Thomas Nield has released RxJavaFX 0.3.0, with a number of improvements.
- Manuel Mauky is working on the advanced bindings project for JavaFX.
- Markus Falkhausen is working on creating class diagrams for JavaFX.
Lots of good links – enjoy!
- Jens Deters has released FontAwesomeFX 8.13, with updated icon fonts and other bug fixes.
- Jens has also released MQTT.fx 1.2.0 recently, which includes bug fixes and some new usability improvements.
- Davild Gilbert has released an updated Orson Charts library. Orson Charts is “an open source 3D chart library for JavaFX and Swing. This release adds a change notification mechanism for the XYZSeriesCollection dataset, generics for classes throughout the API plus upgrades to the FXGraphics2D and JFreeSVG dependencies (bringing in bug fixes and other improvements).”
- Adam Carroll has released VocabHunter 1.0.18.
- Christoph Nahr has written a class diagrammer in JavaFX.
- Nicholas Jensen has written Drop Bay, an encrypted notes application built with JavaFX.
A number of great links this week – great work everyone! 🙂
- Andreas Billmann has a post about Kotlin and TornadoFX. The guys working on TornadoFX are doing huge amounts of work!
- Adrian Romero has been working on a pretty cool programmable calculator for mobile devices, making use of JavaFXPorts.
- Speaking of JavaFX on mobile devices and JavaFXPorts, Gluon has released Gluon Mobile 4.0.0, which includes a frankly insane number of improvements.
- Florian Brunner has released Drombler FX 0.8. Drombler FX is a modular JavaFX application framework. This release comes with support for ‘single instance’ applications, and an initial version of a data framework.
- Christoph Nahr has a post about the JavaFX Spinner control, and using it to spin through numbers.
It’s another public holiday here in New Zealand today, so hopefully I churn this post out in record time. Anyway – a heap of great links this week (including a few I missed last week). Enjoy! 🙂
- Gerrit Grunwald had two posts I missed last week – they are two more of his ‘Friday Fun’ posts. This time he has built a weather widget and a cool-looking timer control.
- Jeff Frieson has an article about read-only properties in JavaFX. The article lacks a little clarity, so I was a little reticent to include it. The biggest issue is the fact that the methods are not final (although the class is, but I worry people won’t notice this). The methods not being final provides a huge issue if subclasses try to override the getter / setter methods and include logic (because then there are two code paths – setting via the setter and setting via the property method – and they do not overlap, resulting in unexpected behaviour at runtime. The standard rule applies – when creating getter / setter / property methods, always make them final.
- Michael Hoffer has released ScaledFX 0.4.
- A Kickstarter project has been started to fund a JavaFX version of the webs flexbox layout. It seems like the code (which already exists in some form) will be made available in the (currently empty) github repo should the funding be reached (otherwise presumably it will remain closed source). For those of you who didn’t attend JavaOne, the development of a flexbox layout for JavaFX was something that was proposed for a future JavaFX release (JDK 9 update or, more probably, JDK 10).
A quiet week this week, but there are a few good links for you to check out:
- David Gilbert has released FXGraphics2D 1.5, an update to his library that provides a bridge from Java2D to the JavaFX Canvas. This release provides an option (via rendering hints) to use the JavaFX text measurement API instead of the AWT equivalent. This gives better results for text placement in JFreeChart.
- Jeff Martin has posted a short video demonstrating the UI builder abilities of his SnapCode software, which can deploy to the desktop and browser.
- Samir Hadzic has a blog post about TreeTableView and sorting.
A number of interesting links this week. Enjoy!
- Jeff Martin has posted about his work getting JavaFX running in the browser using TeaVM.
- Rob Terpilowski has blogged about how to import GMapsFX into Scene Builder.
- Dierk Koenig has posted a YouTube video of his FregeFX talk at JavaOne.
- Manuel Mauky has posted about building TodoMVC – a simple task management app. He plans to build this in a few different ways to demonstrate different frameworks and patterns that can be used to build JavaFX applications.
- There are a few apps I’ve been informed of this week that use JavaFX that have had new releases. These include SmartCSV.fx, trainchinese, SlideshowFX, and MQ Visual Edit.
A very quiet week this past week. I guess everyone is getting over their JavaOne overload 🙂
- Rahman Usta has released on GitHub TerminalFX, a JavaFX-based terminal emulator.
- I was pinged by Garry Taylor from The Escapers about their new JavaFX-based (commercial) application for building CSS animations for the web.
That’s it! I said it was a quiet week! 🙂
JavaOne is over for another year! I hope those of you that attended had a great time, learned a lot, and managed to attend some of the parties in the evening. There are a number of good links this week, so I’ll only very quickly cover them, especially as I have a lot of catching up to do after being away for a week!
- Gerrit Grunwald has posted yet another of his ‘fun components’ – this time an interactive world map. Very nice! 🙂
- Edvin Syse has released updates to FXLauncher and TornadoFX.
- Nic Raboy has posted an article about using Couchbase in a JavaFX desktop application.
- Francis Fredrick Valero has posted an article about the nature of code in the JavaFX Canvas. He also has a post about using Kotlin to create JavaFX Canvas code.
- Samir Hadzic has posted about changing your application theme dynamically.
- Alexander Casall has open sourced leakdetectorFX, a small memory leak detector for JavaFX.
- Adam Carroll has a blog post about how JavaFX was used to build a desktop application.
- Dinesh Bajaj has open sourced his FXBilling application.
- Hossein Rimaz is maintaining a list of ‘awesome JavaFX libraries, books, frameworks, etc…‘.
- Andy Till has put out new code for his erlyberly application, which is used for ‘erlang tracing for the masses’.
JavaOne is now officially on our doorstep! This time in a week the conference will be kicking off and it’ll be yet another gathering of like-minded Java developers. I’m looking forward to seeing everyone over there for another week of catching up and learning about the latest developments. If you spot me around the place, be sure to come up and say hi 🙂
Speaking of JavaOne, because of it don’t expect a post next week – it is always quite hectic, and whilst I’ll judge it on the day, there is a high probability that there won’t be a links post next week.
- I released ControlsFX 8.40.12, which includes a number of new features and many bug fixes. Kudos goes to the whole ControlsFX team who keep this well-oiled operation ticking over, and as always, welcome to the new contributors who bring new ideas to the project. This year Eugene and I decided not to present on ControlsFX (like we have the past two or so years), but I didn’t want everyone to go without a new release just because JavaOne wasn’t forcing a release 🙂
- Adam Carroll has announced that VocabHunter v1.0.17 has been released.
- Thomas Nield has announced RxJavaFX 0.2.0 has been released, which includes CompositeObservable with Transformer functionality.
- Gerrit Grunwald has released another little fun Friday component – a button that transforms into a progress indicator – very nice!
- Samir Hadzic has two posts this week. Firstly, he has a post about ‘close options for TabPane‘, and secondly, a post about the importance of image caching when dealing with lots of images in JavaFX.
- I released Scenic View 9.0.0, which should only be used by people actually running JDK 9 – because it won’t work under JDK 8!