June already?! The months are racing by these days! That’s the problem with always having your head down coding – the seasons change and you barely notice.
- Daniel Zwolenski released an alpha release of the JavaFX Maven Plugin 2.0, and he is seeking feedback. If you’re interested in JavaFX and Maven, it would be great for you to go to the blog, test out the software and give the feedback Daniel is seeking!
- Steven Van Impe has a blog post about JavaFX properties in JPA entity classes. As Steven puts it, “This past week, the following question came to mind: can I use JavaFX properties in domain classes that have to be persisted using JPA? That is: can I build domain classes that use JavaFX properties instead of regular properties, yet are persistable like regular JPA entity classes? After a bit of trial and error, I came up with the following answer: it’s actually pretty easy, if you understand JPA’s property access.”
- Speaking of JPA, Graham Smith has started a series of posts on ‘JavaFX 2 with JPA 2 and Drag and Drop’. So far he has posted part one and part two.
- Sean Phillips has posted on creating a JavaFX Accordion Toolbar for the NetBeans Platform.
Catch you all next week 🙂
Here’s the links from the past week – enjoy! 🙂
- Richard Bair wrote about his 2012 JavaFX new years resolutions.
- Jasper Potts wrote a fun JavaFX 2.0 audio player, with source code included.
- Dustin Marx continues to blog about various JavaFX-related topics, including “Applying Sepia Effect to Loaded Images in JavaFX 2.0“, “JavaFX 2’s Ensemble and other Sample Applications“, “JavaFX 2’s Tri-State CheckBox“, and “Pair Class Coming to Java via JavaFX?“.
- Tom Schindl released e(fx)clipse 0.0.10, and quickly followed that up by version 0.0.11 to resolve a few release issues.
- Kai Tödter has blogged about JavaFX 2.0, Swing & SWT Renderers for the Eclipse 4.x Application Platform.
- Sai Pradeep Dandem has experimented with the TableView control to allow for setting percentage width of columns.
- Toni Epple has blogged about styling a custom JavaFX control with CSS.
- René Jahn has blogged about hooking a database up to a JavaFX TableView control.
- NetBeans 7.1 shipped this week, and includes major improvements for JavaFX 2.0, FXML and CSS.
- Johan Vos and I shipped another release of our DataFX library, taking the version number up all the way to 0.0.5! This release includes much improved REST data source support, and additional support for ‘independent’ CheckBoxTreeItems.
- Laurent Caron has released more SWT widgets as part of his Opal project. He mentioned to me there are five new components:
- Preference Window, an easy-to-build window that can be used to set up preferences.
- Range Slider, a slider that allow the user to select a range
- Prompt Support, an utility class to add a Prompt to Text and Combo widgets !
- Transition Composite, a widget that display controls like “pages” and manage transitions between each page.
- Property Table, a widget to edit properties. Each property is given a name, a type, a description.
Welcome to another week of desktop links. This week there are a number of links, so hopefully there might be some that are of interest to you! Let’s get right in to it 🙂
- Laurent Caron has posted an update to his opal project, this time including “a miller columns component to browse tree structures ‘à la Next'”.
Catch you all in a weeks time.
Another week, another batch of links. Let’s just get right into it!
- GroovyFX was announced this week by Jim Clarke, which is a library that makes building JavaFX 2.0 user interfaces easier (when written in Groovy, obviously). The features include a SceneGraphBuilder, TimelineBuilder, bind syntax and a GroovyDSL to support colors, durations, timelines, enumerations, etc. I’m very excited to see alternate JVM languages starting to adopt JavaFX 2.0 now that it is all Java-based.
- Speaking of alternate JVM languages, here are two blog posts by Emil Kruczek about using JavaFX 2.0 in Clojure.
- Tom Schindl has taken JavaFX 2.0 for a spin, and thinks that JavaFX 2.0 is looking pretty good, which is kind considering he is an SWT fan. Despite this, he says that “[t]his makes me a bit sorry about SWT because compared to what JavaFX provides to me SWT is light years behind.”
- In a separate post, Tom blogs about using Xtext to create a JavaFX-CSS editor, which, he theorises, could quite nicely become part of an Eclipse JavaFX 2.0 plugin (along with other Eclipse-based techonologies).
- Rafa? Rusin has blogged about visualising GIS data in JavaFX 2.0 beta using GeoTools.
- I put up a link to my in-progress JavaFX Control Cell Factories project. Currently you can just check out the (clearly beta quality) screenshots and see what the API looks like (hint: fully static API with a lot of Callbacks – I can’t wait for closures to clean this up!).
- Laurent Caron has made available further features in his Opal widgets project. The latest release includes a horizontal Spinner, two “panels” in order to blur a form or make it darker, and a checkBoxGroup whose contents are activated by ticking a checkbox.
That’s all for another week. I hope you all found something useful in the links above. Catch you again in a weeks time, and keep up all the hard work folks!
Now that JavaFX 2.0 beta has been out for a week or two, and a refresh build already published, the number of links we’re starting to see covering what is going on in that world is definitely increasing, as you can see below. As always, feel free to email me any links you want to have included. Right, this is a big post, so let’s get into it!
- A new JavaFX 2.0 beta build came out this week. I’d recommend to everyone that they update as soon as possible. Just as a heads-up, we’re on a two-weekly cycle for public beta builds, so keep an eye out for new builds as they always include new features, bug fixes and improved performance.
- Nandini Ramani, Vice President of Development at Oracle (a.k.a my bosses boss), has been interviewed by the Java Spotlight podcast, where she talks about the JavaFX 2.0 beta release.
- Richard Bair, Jasper Potts and I have been busy over at our FX Experience website. We’ve talked about Maps in JavaFX 2.0 (using WebView), and introduced the indeterminate CheckBox and SplitPane controls. We’ve also been posting important links immediately, rather than hold them off for the weekly links roundup.
- Amy Fowler has blogged about the JavaFX 2.0 layout APIs, giving a great introduction to what has changed since JavaFX 1.3. Layout APIs are always a tough nut to crack, but once you do it makes your user interfaces so much easier to build. I highly recommend reading this blog post!
- Artem Ananiev has posted a good introduction to the JFXPanel component, which allows for embedding JavaFX nodes into a Swing application.
- Tom Eugelink has published his MigLayout port for JavaFX 2.0 to Java.net, where it is published under the Apache 2.0 license. Note that in addition to this MigLayout project, JavaFX 2.0 includes a GridPane layout that is also very functional.
- The Silicon Valley JavaFX users group is running another session this week: ‘Hands-on JavaFX Coding in Alternative Languages‘. This talk is being hosted at Oracle HQ on Wednesday, 8th June at 6:00pm. As usual they will be hosting the session online for those of us who can’t attend in person.
- Jeff Friesen has blogged about ‘Rebooting JavaFX, Part 1‘.
- A number of people have posted their first impressions of JavaFX 2.0 this week, including Gerbrand van Dieijen and Illya Yalovyy.
- Lawrence Premkumar has blogged about dynamically setting the side of a TabPane. TabPane is another of the new controls in JavaFX 2.0, which I plan to blog about in more depth sometime over at FX Experience.
- jVel has blogged about using custom cell factories in JavaFX 2.0 (Google translate is used). This is another important topic that I intend to cover in more depth over at FX Experience.
- Laurent Caron has put up a new release of the Opal project, which includes two new components: An image selector (a port of the CD Shelf by Romain Guy), and a dialog box builder (roughly a port of the DialogBox by Eugene Ryzhikov).
As always, keep up the great work blogging folks, and I’ll catch you again in a weeks time.