A quiet week this week, but a few good links nonetheless. Enjoy
That’s that for another week. Catch you all in a weeks time!
It’s already December (at least here in New Zealand)! This year will soon be over – time is absolutely flying. Here’s the links from the last week – enjoy.
That’s all folks. Catch you next week
A lot of links this week, enjoy!
- Adam Bien has an article on ‘Structuring Complex JavaFX 8 Applications for Productivity‘.
- José Pereda has written an article for this months Java Magazine called ‘Building castles in the sky‘, which is all about JavaFX and its 3D capabilities.
- Speaking of José, he has also posted a YouTube video of a JavaFX-based “icosphere, a 3D custom mesh of an sphere created with a triangle mesh (40k points, 80k faces, 65k colors). A variable density function is mapped to the texture to achieve this moving effect, without using images.”
- David Gilbert has also published an article in Java Magazine, titled “A Bridge from Java 2D to JavaFX”. This article describes the FXGraphics2D project that allows Java 2D code to target the JavaFX Canvas node.
- Matthieu Brouillard has announced that he is working to integrate his CSSFX project into Scenic View.
- Jens Deters has announced the release of ShichimiFX 1.0.1, which includes a few new nice features.
- Andres Almiray has been interviewed as a ‘former Swing-aholic’, talking about his thoughts on JavaFX. Note that when he mentions accessibility support coming up in a future release, that is the 8u40 release.
- Dirk Lemmermann posted two videos this week. Firstly, of his work on an animated menu (which looks pretty neat), and secondly on a JavaFX browser debugger.
- Rahman Usta has posted a video detailing how to use the Asciidoc FX project to write books.
- Yakov Fain has written a JavaFX-based Tic-Tac-Toe game in about 200 lines of code (spread over FXML, CSS, and Java files).
- Martin Andersson has written a JavaFX client for his ‘secure login and authenticated file transfers‘ project.
- Mik has created a JfxFrame API that (somewhat) mimics the Swing JFrame syntax, and allows users to not have to extend the JavaFX Application class.
That’s all folks. Catch you next week!
A few good links this week – enjoy
Catch you all next week!
A few good links this week means I can get the post out quickly and back to my day job! Enjoy
Catch you all next week!
A slightly delayed links roundup this week – I’ve been unwell and so I wasn’t behind my PC yesterday. Now that I’m recovering, here’s the links from the last week:
- Marco Jakob has posted a tutorial for the JavaFX dialogs API that is coming in JavaFX 8u40.
- Speaking of the new dialogs API, Jesus Luna Quiroga has also posted a blog on getting started with them.
- Marco has also posted an interesting read of his opinions on JavaFX vs HTML5.
- Hendrik Ebbers has posted some thoughts on the ‘New Desktop Application Framework’ project and how DataFX may possibly integrate into it.
- Dirk Lemmerman has two posts this week. Firstly, one titled ‘2015: The Year When JavaFX Takes Over‘, and secondly, another of his JavaFX tips, this time on ListView autoscrolling.
- Amrullah Syadzili has posted a video demonstrating TiwulFX, including how to integrate a TableView with a database and export to Excel.
- Bruce Johnson let me know about a project he has been working on. He says that the application, called NvFX, is designed for “processing of NMR (Nuclear Magnetic Resonance Data). The graphical interface is entirely done in JavaFX and makes significant use of ControlsFX.” He has posted a video of the application in action for those interested.
- Jeff Frieson has posted an article about customising cell rendering in Swing and in JavaFX list controls.
- Carl has two posts this week, both to do with cut, copy, and paste support. Firstly, from MenuBar, and also from ToolBar.
That’s all for this week – catch you next week!
Hot on the heels of the 8.20.7 release, I am pleased to announce the release of ControlsFX 8.20.8. This release is primarily a bug fix release (to smooth some of the rough edges from 8.20.7), but there are also a couple of new features in this release to keep things interesting. The main bug fixes include:
- ControlsFX 8.20.7 only worked on JavaFX 8u20. This has been fixed so ControlsFX 8.20.8 works on JavaFX 8u20 and later (such as the just-released 8u25).
- ControlsFX-Samples was not executable because we changed our build scripts in 8.20.7 and forgot to include the relevant manifest attributes. This has been fixed.
- SpreadsheetView continues to receive bug fixes (and unit tests).
- It was not possible to use the Notifications API in an OSGi environment – now it is.
- And of course a bunch of other useful bug fixes!
The two main features in this release were both contributed by Dirk Lemmermann. They are:
The task progress view is used to visualize the progress of long running tasks. These tasks are created via the
Task class. This view manages a list of such tasks and displays each one of them with their name, progress, and update messages.
An optional graphic factory can be set to place a graphic in each row. This allows the user to more easily distinguish between different types of tasks.
A control used to perform a multi-selection via the help of two list views. Items can be moved from one list (source) to the other (target). This can be done by either double clicking on the list items or by using one of the “move” buttons between the two lists. Each list can be decorated with a header and a footer node. The default header nodes are simply two labels (“Available”, “Selected”).
If you are unfamiliar with ControlsFX, you can get an overview of the main features. As always, you can download the latest release from controlsfx.org, as well as find the latest release and hourly snapshot builds on Maven Central.
A heap of links this week, enjoy!
That’s all folks – back to work for me! Catch you next week
Sorry for the few weeks of radio silence – I had the JavaOne distraction followed by a week of catching up on everything that needed me during the JavaOne week. I’m only just surfacing again now, and there are a huge number of links to cover, so pardon the succinctness – we have a lot to get through! I’ll also note that I’ve bound to have missed some links, so apologies for that. Now, on to the links – enjoy
- Soon the JavaFX sessions will have their audio and slides posted to Parleys, but until then the slides are available for download from the JavaOne site – just search the content catalog. I’ll post my slides sometime along with further commentary about the session, but until then, you can find the slides for my sessions here: custom JavaFX controls, Scenic View, ControlsFX, and DataFX.
- During JavaOne I announced the release of two projects: Scenic View 8.0.0 and ControlsFX 8.20.7. These are both major releases with a bunch of new functionality and bug fixes, so get downloading!
- Johan Vos made a big splash at JavaOne this year. Firstly, he won a Dukes Choice award for his JavaFX port to Android. Secondly, he has an article up in Java Magazine that covers how to use this port to write a JavaFX application that runs on Android. Thirdly, it was announced at JavaOne that the JavaFX ports project will be working to make Java 8 (and therefore JavaFX 8) available on both Android and iOS devices. I’ll be posting an interview with Johan and Niklas in the coming week.
- Hendrik Ebbers has a bunch of blog posts, including on the topics of ‘JavaOne 2014 Slides‘, ‘Iconify your application the resolution independent way‘, ‘The View Objects Pattern & automated tests with TestFX‘, ‘How to integrate custom fonts in your JavaFX application by using CSS‘, and ‘Enrich your List UI by using the MediaListCell‘.
- Hendrik Ebbers has also posted the slides that he, Johan Vos, and I presented at JavaOne regarding the DataFX project.
- Tomas Mikula has created another JavaFX-related library, this time called WellBehavedFX, which consists of ‘composable event handlers and skin scaffolding for JavaFX controls’.
- Tom Schindl has a post about e4 on JavaFX and OpenDolphin.
- Rob Terpilowski has posted a few screenshots and a video of the Zoi Capital ZQ Trader software written in JavaFX.
- Sébastien Bordes has announced the release of JRebirth Application Framework 7.7.4.
- Dirk Lemmermann has been very busy with his (commercial) FlexGanttFX library. Firstly, he has published it for sale on ComponentSource (as he states, for those unfamiliar with ComponentSource, it is an international reseller of software components, basically the “App Store” of custom controls). Secondly, he has released version 1.1.0 which includes a number of new features and bug fixes. Thirdly, he has been working hard on writing high quality documentation for the control.
- Andres Almiray has posted that “It’s time for a Desktop Application Framework JSR“. If you are interested in being involved, be sure to get in touch with him.
- The dooApp blog has two posts. Firstly, they’ve posted details about how they’ve created a sampler application based on the ControlsFX FXSampler component. Secondly, they have a post on ‘JavaFX persistence made easy with JCROMfx‘.
- Carlos Martins has posted about how to developed a JavaFX websocket client application that is deployed via Webstart JNLP.
- Christian Schudt has posted about Babbler – an XMPP library for Java – and more specifically, a visual XMPP viewer coming in the next release.
- Mik Arber has created a new JavaFX layout container he calls RefPoint. He states in the post that “it’s principal is simple as you define one node position or two points node relatively to some reference points.”
Phew! That took a while to write out! I hope you enjoyed the links from the past few weeks – and I’ll catch you again next week!