Hey everyone. This post is going out a bit early as I’m actually away at my wifes graduation from vet school. I apologise that I am not as up to date as could be – I promise to have a better post next week! Regardless, I hope you enjoy!
- Alexander Potochkin posted a short blog post updating people on the state of Swing tech in JDK 7 . In short, Nimbus (as we know) has been merged, and JXLayer is likely to be merged shortly. I have made extensive use of JXLayer in my projects, and highly recommend it. Some examples of JXLayer code can be found here .
- Talking about Java 7, Kirill Grouchnikov released a video showing an animated JFrame which makes use of the Window.setOpacity() API which is new to Java 7.
- Alex Ruiz posted announcing the release of FEST-Swing 1.2a1 .FEST-Swing is a Java library that provides a fluent interface for functional Swing GUI testing. This library provides an easy-to-use API that makes creation and maintenance of GUI tests easy. Version 1.2a1 is the first out of three alpha and three beta releases planned for version 1.2. This new version focuses on new features and improvements.
- Christophe emailed me to let me know of BeanTableModel , which is a dedicated binding solution (bi-directionnal) between POJO and a TableModel, where all configuration is done by java annotations.
- I was looking for a Swing-based system tray library this week, as the API made available in Java 6 is AWT-based, and looks ugly. After much searching, the best code I could find was from the fishFarm project, and is an extension of other similar projects to try and remove various operating system quirks. You can find the single class, called JPopupTrayIcon, here .
- Maxim Zakharenkov emailed me to let me know that Swing Explorer 1.4 has been released. As always, It can be found on the downloads page.
That’s it for the week. Keep up the hard work 🙂
Weeks seem to be speeding by at the moment, but the volume of news is still massive. Here is the most important news from the last week:
- Eric Burke messaged me to let me know that the company he works for, Object Computing, Inc, has put up an article titled ‘MiGLayout: The one Java layout manager that does it all ‘. It looks to be a very good article, and one that I’ll definitely read given some free time. At present, I have never used MiGLayout – I’m still using JGoodies FormLayout, which I understand to be the foundation for the concepts in MiGLayout. I’d love to move to MiGLayout someday, as I know how much more productive I am using these kinds of layout managers.
- Java 7 just got public API support for shaped and translucent windows , and Kirill Grouchnikov is kind enough to provide an overview of the changes.
- Jean-Francois Poilpret posts an update detailing the current state of play for the DesignGridLayout project , a layout manager for Swing. He is working towards a new release, due for release in the next four or five months two to three months.
- Fabrizio Giudici asks ‘which logging facility [should be used] for Swing applications? ‘. An interesting discussion into the murky world of logging 🙂
- I come across a post which might be of interest, even though it’s a little dated. It is about using gradients to improve the look and feel of your application .
- Michael Schnell emailed me about an article he has written about the MVC pattern in Java . Due to it’s length I can’t say I’ve had a chance to read it, but it’s there if anyone is interested.
- I was emailed by Nicolas de Pomereu , who wanted to introduce everyone to cGeep, a commercial encryption application written using Swing .
- Lilian Chamontin emailed me to let me know that VLSolutions has released their VLDocking docking framework as a dual-licensed LGPL / Commercial library , with a focus on LGPL. This replaces the previous CeCILL (GPL) license that was used.
Have a great week everyone, and as always, make sure you spend time away from the computer with friends and family!
Given my delay in posting last weeks links of the weeks, there has been a flow-on this week, with the number of links down from the usual volume. Despite this, there are a number of interesting posts that all readers should be interested in. Have a great week everyone.
Sorry for the delay to this weeks Java desktops links – I have been extra busy and this weekly post takes surprisingly long to compile. Regardless, we’re here now, and that’s the main thing 🙂
That’s it for another week. Again, sorry for the delays – it’s was difficult to find the hour or so it takes to publish this weekly post this week. Have a great week (what’s left of it) 🙂
Welcome to the very first Easter edition of Java desktop links of the week 🙂
I hope you all had a great easter, had a chance to spend time with family, and didn’t eat too much chocolate. Perhaps because of the short week, there has been far less news this week than normal. Let’s get started:
- Danny Coward (@theplanetarium ) has an interview with Tor Norbye, discussing Tor’s thoughts regarding JavaFX . Tor recently shifted into the JavaFX team, so it is good to hear his thoughts from a newbies perspective.
- Danny Coward posts about work going on to improve the performance of JavaFX , and includes links to tips that you can use to improve your JavaFX applications.
- Following on from this, Jim Connor has a blog post about reducing the node count in JavaFX applications as a means of improving performance .
- Another performance article, this time by Jeff Frieson , offers a means to reduce memory footprint by using a CustomNode alternative .
- Another post by Jeff Frieson continues his series of posts exploring the JavaFX API . This post focuses on the JavaFX media, GUI construction, and effects APIs.
- Jim Weaver (@JavaFXpert ) has a post about using the singleton design pattern in JavaFX to share a model .
- Additionally, Jim Weaver has a post about invoking JavaFX functions from Java .
- Alexandr Scherbatiy has a post that demonstrates how he has created a simple function plotter in JavaFX . Given the simplicity of the code, this is an impressive demo!
- Rakesh Menon has a post detailing how to load images in JavaFX .
That’s it for another week. Have a great week and keep up the hard work in whatever you’re passionate about! 🙂