Java Desktop links of the week, August 30

A very quiet week in the land of the Java Desktop, although thanks to the people who emailed me their links. I put this partly down to the JavaOne effect – everyone is off working on their talks and not blogging as much – the same thing happened last year. As always, feel free to email me with any comments or suggestions you may have.

On with the news!



That’s it for another week. Thanks for coming along and I hope something in the links list was helpful to you. Catch you all in a weeks time 🙂

Java desktop links of the week, August 23

Another week has started, so it must be time for another batch of Java desktop links. As per usual there are some very good links this week, so enjoy 🙂



That’s it for another week. Thanks to everyone for emailing links to include. I’ll catch you all again in a weeks time 🙂

Java desktop links of the week, August 16

A big week in the Java world, and I’m going to completely side-step the elephant in the room in todays post. This week there has been a great number of Java desktop posts, so I am very pleased to be presenting these links to you today. Enjoy! 🙂




  • Josh Marinacci has announced his project Leonardo, which is “an open source vector drawing program for the 21st century. It focuses on common tasks like mockups, sketches, and presentations with a clean and consistent user interface. It is designed to be augmented by internet webservices and plugins created in several scripting languages.” Leonardo is written in Java, but does not use Swing or JavaFX, and as far as I can see, is just using custom components written by Josh.

That’s that for another week. I hope you all found something useful in the links today, and thanks to everyone for emailing their links to me. Catch you all in a weeks time 🙂

Gerrit Grunwald

Java desktop links of the week, August 9

A very quiet week this week in terms of link quantity, but with new JavaFX and NetBeans releases it is made up for with some very important links to take note of this week. As always thanks to the people who take the time to email me their links.



Kas Thomas

UI Oddities #2 – NetBeans

Todays UI oddity is small, but important, and it’s something that has irked me ever since I started using NetBeans (when I joined the JavaFX team last year). Despite me picking on NetBeans here, this problem is common in many applications, and largely goes ignored or unnoticed by developers. I wanted to point it out as it is a very easy UI crime to commit, and one that can sometimes take a lot of effort to fix. Fortunately, in the cases below it would be trivial to fix.

In NetBeans you often get dialog windows like the one shown below. The problem is simply that the header area has a 1 pixel wide gray border around all four edges. This looks nice to delineate between the white of the header and the light gray of the main content area, but it looks really bad on the north, east and west sides of the header. Fortunately this is easily fixed.

To back up my point, look at the screenshot below, which is again NetBeans, but a different dialog without the additional border on the north, east and west sides of the header. In my opinion it looks considerably cleaner:

The only negative aspect is that the two border colours differ between the top dialog and the bottom dialog, but this again is an easy fix and just a matter of defining the default colour for header borders.

Finally, I wanted to point out another common example of bad borders, and was fortunate enough to find the following screen in my NetBeans install:

This screenshot nicely shows the problem of nested borders. Look at the centre ‘Expanded Text’ tab. Inside this tabbed area is a rich text editor with its own border, but it is also wrapped within the border of the tabbed area. This looks untidy and cluttered. It’s also worth nothing that the space between the inner and outer borders differs on each side. In my opinion the inner border (the rich text editor border) should be removed in this circumstance. It would lead to a visually less cluttered and cleaner dialog in a small way.

So, in summary, be careful of borders in your software. It’s very easy to put components together and not really notice that borders are being duplicated like this. Finally, even though this is a NetBeans UI Oddity, it’s very common all across the software world, so I’m not picking on NetBeans here 🙂

Fortunately, this is an easy fix in this specific case.