Monthly Archive for August, 2009

Java desktop links of the week, August 31

Another week, another Java desktop links post. This week there is a fair bit of interesting news, but before I begin, I’d love to ask if people who read this can check if their name is obvious in their blog posts. It is tough having to search for them, and as shown a few times in this post, I’ve only got your first name, pseudonym, or domain name. I don’t know about you, but I’d rather have your name printed than any of these.

Now – Let’s get into the news :)

General

  • Joe Darcy blogs about the progress being made in Project Coin, which is the project for small language changes for Java 7. In his latest blog, he announces the final five (or so) that have been accepted into the project, and for which a JSR will be created. Of course people have their opinions, but just looking at the list I’m pretty happy and excited about the small language improvements coming in Java 7 (although the Elvis operator and improved exception handling would have been nice too).

Swing

JavaFX

Griffon

  • Andres Almiray posts to say that the Transitions plugin for Griffon has been released. This plugin allows for animated transitions to be easily included in your own applications. Just remember that animations work best when they are subtle and relevant (i.e. don’t go crazy) :-)

That’s it for another week. Have a great week and I’ll catch you again in a week.

Java desktop links of the week, August 24

A somewhat quiet, but interesting week of news this week. Interestingly, Oracle is one step closer to being the new owner of Sun with the US Department of Justice approving the acquisition. That just leaves the European counterpart to consider the acquisition, and they are planning on making a statement on September 3. It may be all over in the next 1.5 weeks.

General

  • Don DeCoteau emailed me to let me know that a new release of the Sage Runtime has been made available. Sage is an application rendering engine that renders applications in real-time. Sage applications are described using a markup language, accessed via URLs, and controlled via a scripting language. It appears to work with both Swing and JavaFX (through a FX->Swing wrapper). Licensing is a little unclear – perhaps Don might be so kind to leave a comment regarding this.

Swing

  • In perhaps the most controversial blog this week, Alexander Potochkin blogged to say that the Swing Application Framework (SAF) has missed the JDK milestone released it was planned for (note that Java.net is down for maintenance right now, so this link doesn’t work right now). This leaves everyone wondering what will become of SAF?
  • Jean-Francois Poilpret has been busily working away on his GUTS (Guice Utilities & Tools Set) project. His most recent work has been on GUTS-GUI, which is a Guice-based Swing app framework. You can find the source code in the Kenai SVN repository.
  • Ken Orr has a post up detailing some new Java client properties available on Mac platforms. These properties mean that components can get ever-closer to looking like proper Mac apps.

JavaFX

Well, that’s that for another week. Keep churning out the good work, and I’ll see you all again in a week :-)

Java desktop links of the week, August 17

Here we go again – another weeks worth of Java desktop related links. This week was a quiet week, so this post is short and sweet. Regardless, I hope you enjoy.

General

Swing

  • Geertjan Wielenga posts about the Impro-Visor project which was written in Swing and built using NetBeans. This project is “a music notation program designed to help jazz musicians compose and hear solos similar to ones that might be improvised. The objective is to improve understanding of solo construction and tune chord changes.”
  • I came across SwingSpy this week, which is a simple resident Swing introspector. It shows the hierarchy of dialog elements under the cursor. It appears to be licensed under the BSD license.

JavaFX

SWT

Well, that’s all folks. Catch you again in a week.

Java desktop links of the week, August 10

Another week, another bunch of Java desktop-related links. Keep up the hard work people, and always feel free to email me or leave a comment about anything I may have missed :-)

Swing

JavaFX

Groovy

SWT

That’s us for another week. Catch you all next week.

JavaFX Menubar Released

Just a quick post to let anyone interested know that if you want a ‘Caspian-looking’ JavaFX menubar control, you can now find the one I was developing recently in the JFXtras project. It has not been included in any official release yet, so if you’re keen you’ll have to check it out from SVN.

There are a number of deficiencies with it, but certainly as a menubar it is functional. Since starting development on it my focus was on defining a simple API and locking it in. You can see an example of how to build a menubar if you’re interested. I’m pretty happy with how the API is now, so as the menubar improves you should feel fairly confident that you won’t need to update your code. In other words, please, use /  thrash it and complain loudly (in a nice way) – it’s the only way you’ll get my attention. You can either email me privately (see contact details to the right), or leave a comment on this blog.

I hope this makes JavaFX a little more ‘enterprisey’. Hopefully soon we can have a number of extra JavaFX controls for people (like me) who build enterprise software.

About

Jonathan Giles is a 25 year old software engineer living in Thames, New Zealand. He holds a Bachelor of Engineering Honours in Software Engineering, a Masters of Science in Computer Science, and is a Sun certified Java programmer. Jonathan specialises in Java, Swing, JavaFX and Client-Server development.

He is currently a software engineer at Oracle in the JavaFX UI controls team. He also blogs over at the FX Experience blog. Obviously, the opinions expressed here are his own.

Contact

Email:   Here
NZ:   +64 211 089 038
US:   +1 408 372 8057
Twitter:   JonathanGiles
LinkedIn:   My Profile
Skype:   Skype Me