10 days until Christmas – that’s crazy – where has the time gone?! Seriously! I don’t even know if I’ll get the Christmas tree up in time this year!
- Griffon 2.1.0 has been released, with a bunch of improvements and some binary incompatibilities – so read the announcement! 🙂
Catch you all next week! 🙂
Sorry about not posting links last week – I was on vacation, and the internet in my hotel was terrible. Because I didn’t get a post out last week, this week I have a heap of links to share. Enjoy! 🙂
- Geertjan Wielenga has posted about his modular JavaFX Application Framework project, which looks promising.
- Danno Ferrin has put out updated versions of the Gradle and Maven plugins for JavaFX 8u20.
- Tomas Mikula has created a simplified VirtualFlow implementation for use in his RichTextFX project. VirtualFlow is used to efficiently handle ListView, TableView, etc. Tomas’ implementation is a more performant implementation, at the cost of reduced functionality. As the owner of the JavaFX VirtualFlow implementation, I would love to see the official code getting faster, but it is very, very hard to achieve without functional regressions. It is always one of those tasks I try to undertake once per release, but I think most of the low-hanging fruit has well and truly been picked. Quick update: I just spent an hour trying to improve the performance of the JavaFX VirtualFlow based on Tomas’ benchmark, and managed to take the results from 25/25/5/75 to 1/0/5/0 (refer to the flowless wiki document to understand what these numbers mean). You can see more detail in my last two comments over at RT-35395.
- Dirk Lemmermann continues to post JavaFX-related tips, including ‘Have the Final Word‘, ‘Be Observable‘, ‘Use Transparent Colors‘, and ‘Use CSS Color Constants / Derive Colors‘.
- Jens Deters has three posts. Firstly, he has a post talking about how to get rid of focus highlighting in JavaFX. David Grieves’ comment gives good insight into how borders are handled in JavaFX. Secondly, Jens has announced that MQTT.fx 0.0.4 has been released. Finally, Jens has a post about UI logic with JavaFX Bindings.
- Andres Almiray has two posts on ‘getting started with Griffon and JavaFX’. The first post talks about “the new capabilities of the framework, specifically targeting JavaFX as the main UI toolkit and Java as the main programming language.” The second post talks about the same application as in part one, but using Groovy instead of Java.
- Pedro Duque Vieira has blogged about the addition of a ToggleSwitch control to JFXtras, which also includes a JMetro style.
- John Sirach has posted a review of the recently released JavaFX 8: Introduction by Example book.
- Alexander Casall has a post about how to get the controller of an included FXML when using FXML composition.
- Manuel Mauky has been working on an ‘Advanced Bindings‘ project for JavaFX, which, not surprisingly, is “a collection of useful helpers and custom binding implementations to simplify the development of applications that are heavily based on JavaFX’s Properties and Bindings. “
- David Gilbert let me know that JFreeChart 1.0.18 has been released. He went on to say that “it features JavaFX support with a new ChartViewer control that renders charts to a Canvas node and handles tooltips, a context menu, zooming via mouse drag and wheel events, panning and mouse event notifications (more or less equivalent to the existing ChartPanel class used in Swing). This will ease the path for our users that are migrating Swing applications to JavaFX, as their charting code will require very minimal changes.”
- Mark Stephens from IDR solutions (makers of the PDF viewing software for Swing and JavaFX) let me know that they “offer an Open source version (with less bells and whistles) under an LGPL license at http://www.idrsolutions.com/open-fx/“. He went on to say that “we wanted a generic free version which lots of people could use (including us in our NetBeans plugin) and we think there are lots of uses for this in embedded. Then a high end supported version with support and lots of extras (like a slick pageflow which could work really nicely on a Pi with touchscreen) which funds the development.”
- Johannes Rupprecht has a post about custom transitions in JavaFX.
That’s a lot of links! Keep up the hard work folks, it’s fascinating reading what you’re all doing, and it makes me jealous that there aren’t more hours in the day to hack on all the stuff you’re doing.
Another quiet week this week. This is a very common pattern in the lead up to JavaOne – people tend to start working on their JavaOne projects and have less time for blogging. Anyway, enjoy the links! 🙂
Catch you all next week!
Another week, another round of interesting links. Enjoy! 🙂
- Tom Eugelink has a post about CornerMenu, the latest addition to JFXtras (and which looks very polished).
- Hendrik Ebbers has posted tutorial four in his series of posts on DataFX. This time he is covering the flow API.
- Carl Dea, one of the authors on JavaFX 8: Introduction by Example, has an offer for a free ebook copy of the book, in return for a review of the book published on Amazon. If you’re interested in getting a copy, and are willing to write a review, then please get in touch with Carl on Twitter.
- David Grieve has published an excellent resource for people interested in customising the visuals of the JavaFX TableView control – a list of the CSS selectors that you can use. A very useful resource!
- Dean Iverson has announced the release of GroovyFX 0.4.0. This new version includes support for Groovy 2.3.x as well as Java 8 and JavaFX 8.
- Tomas Mikula continues to write excellent posts on JavaFX API and his ReactFX project. This week he has a post on timers in JavaFX and ReactFX.
- Johan Vos has a post about using the LeapMotion controller device in location-based software. In particular, how LeapMotion support has been integrated into OpenMapFX.
- Mapping is quite a popular topic in JavaFX at the moment – Rob Terpilowski has also been working on GMapFX, and this week has a post on how to use JavaFX to add Google Maps to your NetBeans RCP application.
- Eric Bruno has posted part two of his series on JavaFX 8. As he says in the introduction, “in this installment, we’ll add the ability to move files around via drag-and-drop (something JavaFX easily implements), and open files for viewing and editing using JavaFX controls.”
- Mark Stephens from IDR Solutions has posted an announcement that they now ship (commerically) both JavaFX- and Swing-based PDF Viewers.
- The ReportMill blog has a post on how to make ScrollPane content fill the viewport bounds.
- Griffon 2.0.0.BETA has been released. As noted in the announcement, this release “marks an important milestone in the framework’s history as it lets go of the last remaining legacy bits inherit from the Grails codebase (the build system) while embracing the latest tools available in the Groovy Ecosystem.”
That’s all for this week – catch you all in a weeks time.
JavaOne is underway! If you’re at the conference, have a great week, attend a bunch of sessions, but more importantly enjoy the hallway track. For those of you not at JavaOne, batten down the hatches if you’re on twitter and are trying to get work done this week! 🙂
- Jasper and Richard just presented in the JavaOne technical keynote, where they showed a custom-made tablet device called the DukePad. It is powered by a Raspberry Pi and featuring a touch screen, camera, HDMI output, GPIO pins, and more. It is powered with Java and has a custom-built JavaFX user interface.
- The Java Tutorials blog notes that JavaFX 8 Developer Preview Documents were published today on http://docs.oracle.com/javafx. They comprise Getting Started with JavaFX 3D Graphics, Adding HTML Content to JavaFX Applications, and Embedding Swing Content in JavaFX Applications.
- August Lammersdorf from InteractiveMesh has announced the first release of a COLLADA importer for JavaFX is now available. From the announcement, “the ModelBrowserJFX is correspondingly updated and enhanced with a tree and table based file system browser. It also provides an FXML export of the loaded scene graph.”
- Jeffrey Guenther has blogged about exploring the possibility of Graph Layouts in JavaFX.
- Robert Ladstätter has blogged about his continued work with JavaFX and OpenCV on his Color Extractor project. It’s also cool to see ControlsFX being used! 🙂
- Rob Terp has two blog posts this week. The first post is titled “Creating Custom JavaFX Components with Scene Builder and FXML“, and the second post is titled “Drag and Drop With Custom Components in JavaFX“.
- Tom Schindl has blogged about a memory leak in JavaFX 2.2, and has a link to the workaround used to avoid it.
- Chris Newland has posted about JITWatch, a Java HotSpot JIT Inspector written in JavaFX.
- Janice J. Heiss has published an interview with Johan Vos, regarding his plans for JavaOne, and his thoughts on topics such as social media, JavaFX and Java EE.
- Sven Ruppert has a blog post titled “CDI Callback<TableColumn, TableCell> cellFactory – from FXML“.
- Patrick Champion has written about JavaFX 8.0 and Lambda support.
Catch you all in a weeks time!