Well, I'm glad I got around to learning JavaFX as the quantity of news is hugely sliding towards JavaFX these days. This week is no different. Despite this, if you have any Java desktop related news, please feel free to email me. Lots of people do, and it makes my life a little easier :-) You can find my email to the right on every page. Here we go again - enjoy.
General
- Kirill Grouchnikov has been playing with augmented reality more this week. He has a tutorial showing how he achieved what he demoed last week.
Swing
- Ken Orr lets everyone know that a co-worker of his, Jared MacDonald, spoke at JavaOne on building bullet proof user interfaces using test-driven development. The slides (in pdf form) are available for download.
- Mariusz Trzaska emailed me to let me know of a project he has been working on called gcl-dsl, which stands for 'GUI Creating Language Domain Specific Language'. As suggested, it is designed to make it easier to build user interfaces in Swing.
- Alexander Potochkin (from the Swing Team at Sun) emailed me to let me know of CollectionSpy, which is a commercial application designed to profile Java applications which make use of collections. It is also written in Swing. An observation I'd like to make is that developers who write profiling software are very good at making good looking applications. Look at software such as JProfiler and YourKit.
JavaFX
- Steven Herod lets everyone know that using animated GIFs in JavaFX is not supported yet JavaFX provides no way to detect if an image is an animated GIF, or to control said GIF (for instance, to stop the animation). He also notes that rendering is somewhat inefficient. Hopefully this will be resolved soon.
- Carl Dea continues his blog posts on JavaFX, this week he has three posts. Firstly he anwers the question as to whether JavaFX has multiple inheritance, then discusses the difference between Java and JavaFX Strings, and finally starts a two-part series on enabling communications between JavaFX and JavaScript.
- Stephen Chin announced the final release of WidgetFX 1.2. Don't forget to enter the WidgetFX contest which has a years worth of ebooks available as the first prize.
- For everyone wanting to embed JavaFX into a Swing application, your best bet right now is to use the JFXtras library. Henry Zhang has a post showing you how to achieve this. Note that the way that this is achieved is not guaranteed to always work, and so take caution if you're staking your business on this!
- Speaking of JFXtras, Stephen Chin has developed a 'Shelf control' (i.e. iTunes coverflow), which is now part of JFXtras. You can even watch a video which Stephen created to understand more about how the shelf control looks and feels.
- David Walend has a post on event based programming in JavaFX, and he has a sample mindsweeper-style game to use as a demo. Essentially, he demonstrates a client/server model for creating applications in JavaFX.
- The JavaFX blog has a post showing how to create a simple media player in JavaFX.
- Rakesh Menon has a post on the ClipView layout container, which makes it possible to have scrollable views over a larger node. For Swing developers, think JScrollPane (at least I do - I might be wrong about this).
- An article has just been put up on the Sun Developer Network site titled 'Developing Content with JavaFX Mobile, Java ME, and the Messaging API (JSR 205) - Background'.
- Piliq.com posts their thoughts on developing JavaFX in Eclipse. In summary (and it's my thoughts as well): it's good and shows great promise, but it needs a little more time in the oven. I'm personally very much looking forward to being able to return to Eclipse as it just feels so much more homely to me. Each to their own, and all that.
- Naoto Sato has a blog post discussing text input in JavaFX 1.2.
- Raghu Nair has a post discussing what's new in JavaFX 1.2 for web services.
- Johan Vos blogs about how he ported an asynchronous chat client developed using JavaFX 1.1 to use JavaFX 1.2.
- Vaibhav blogs about how he created his own pie chart component for JavaFX without using the new charting APIs in JavaFX 1.2.
- TaranFX posts a long review of JavaFX, with a particular emphasis on performance.
Pivot
- Greg Brown has a post discussing what is new with Apache Pivot, a GUI framework for Java.
That's another week down. Have a great week everyone!
Thoughts on “Java desktop links of the week, July 6”