Archives for category: Links

Another week of JavaFX links – hopefully you all find something of interest. Also, thanks to everyone emailing me links!

That’s all I have for you this week. I’ll see you 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!).

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 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 here on FX Experience. 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 soon here.
  • 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 in the future here on FX Experience.

As always, keep up the great work blogging folks, and I’ll catch you again in a weeks time.

Here’s a good introduction to the JFXPanel component by Artem Ananiev, which allows for embedding JavaFX nodes into a Swing application.

It makes much more sense to use FX content in Swing, because there are so many existing Swing applications and so many exciting FX features. The good news is that using FX in Swing is now possible and, which is more important, officially supported via public API: javafx.embed.swing.JFXPanel. …More

A JavaFX Button and Slider atop a Swing JButton

 

Great post on layout by Amy Fowler, recommended reading for anyone interested in JavaFX 2.0.

JavaFX2.0 Beta is out. We’ve taken advantage of the language shift to extensively remodel the layout APIs based on a year’s worth of tire-kicking. This article (the first in a series) will introduce you to the basics. ….More

Howdy folks! It’s been a busy week this week, with the release of the first JavaFX 2.0 beta. I look forward to seeing your blog posts over the coming weeks and months as you get better versed with the API and technologies, and as we keep rolling out beta refreshes to fix bugs, add features and improve performance.

That’s all folks! Keep up the good work, whether that be exploring JavaFX 2.0 (if that’s your thing), or just writing cool JavaFX-related software and blog posts. Catch you next week! :-)

Just a quick post to point a link to the JavaFX Documentation page. The documentation team has been working really close with the engineering team and done a wonderful job in putting together these docs. For example, there is some great documentation for Properties & Binding, Working with Layouts, and Using UI Controls.

Jump over there and give the documentation a good read while building applications in JavaFX!

Hey everyone – here’s another bunch of JavaFX links that you might find interesting. Sorry for not posting these recently – I try to batch up the links I’m collecting on my personal website, and post them here once there is a decent number of links. I’m sure as JavaFX 2.0 hits beta and GA we’re bound to see more posts here however.

  • Richard Bair is presenting a ‘Richard Bair Reveals All on JavaFX 2.0‘ talk this week. Note: the location has changed since the initial announcement – it is now at the Googleplex rather than at Oracle HQ. As always, there is a livestream available on ustream, where you can chat with other participants, as well as provide questions via a Google Moderator link. I’ll be in the online chat, so I hope to catch many of you in there too!
  • Eric Bruno has blogged about creating a custom control in JavaFX 2.0. Given this is my day job, I should note a few things: 1) this is pre-beta API, 2) I haven’t actually reviewed in detail how accurate this code sample is (and whether it is using best practices), and 3) I’ve challenged Eric to attempt doing the same with just CSS – which in this example should be far simpler.
  • I did a short teaser video of something I was working on recently – sorting / filtering in ListView and TableView controls. It’s still very primitive, but the primary purpose of the video is to actually show how simple it is to link up this functionality in JavaFX 2.0.
  • Tom Eugelink has been developing using JavaFX 2.0 EA and has provided his feedback on the current API (which is very much in a state of flux still!).
  • Max Katz blogged about JavaFX 2.0, and how recently there was discussion about initially supported platforms. I don’t really have anything to add from the product marketing side of things (it’s absolutely not my area at all, I am not a spokesperson for JavaFX 2.0, I have no insight at all into this level of things, etc, etc, etc), but I did want to say this: Within Oracle a number of the JavaFX development team are developing JavaFX 2.0 on Mac and Linux platforms. There are also a number of people in the JavaFX 2.0 EA program using Mac OS and Linux as their development environments (e.g. Dean’s post from early February). Regardless of what is officially supported in the 2.0 release, as a bunch of hardworking engineers we’re working to ensure all platforms work as well as possible. Regarding the comments on Max’s blog, I think there is a bit too much assuming going on! I’m certain more information will come out from official sources as we build up to the JavaFX 2.0 release. However, and as always, once the beta hits we’d all appreciate your feedback in the JavaFX bug tracker.
  • Re Lai has blogged about ‘Using Adobe Flex and JavaFX with JavaServer Faces 2.0‘. Note: this is a JavaFX 1.3-related post.
  • mxshrestha has blogged about managing multiple scenes in JavaFX Script.

Hope you found something interesting! :-) Catch you again soon.

Here we go again, with another batch of JavaFX 2.0 related links of the week. I hope you enjoy them :-)

Thanks to everyone who takes the time to blog about their thoughts, experiences, and progress with JavaFX 2.0. I love reading it and love sharing it with the community – keep up the great work!

It’s March already?! It seems time is flying past these days, yet there is never enough time in the day to get everything done. For those of you too busy to scour the web for Java desktop links then, I hope I can be of some help! :-) This week we have some blog posts on what people are finding out about JavaFX 2.0. As always, feel free to email me any links you may have!

  • Alan O’Leary blogged about the WebView component in JavaFX 2.0 EA, and integrating it within a Swing application. This has long been a request of developers in the Swing world – and so this may be a viable option for many projects.
  • Following up on this, Aljoscha Rittner blogged about integrating JavaFX 2.0 EA with the NetBeans Platform to get the best of both worlds. His example embeds the WebView inside a NetBeans-based application. I wish I’d see someone take the time to create a fully JavaFX-based application framework :-)
  • Steven Herod, author of the TwitterFX application, has blogged about his first impressions of JavaFX 2.0 EA. He has spent the last few weeks working on a new JavaFX 2.0-based TwitterFX client, and seems impressed by what is coming in JavaFX 2.0.
  • I picked up on an example Adam Bien gave of TableView, slightly tweaking it to show an alternative means of populating the cells of the TableView.

That’s us for another week!