Faster Swing Lists and Tables up to 88,000x

Faster Swing Lists and Tables up to 88,000x

Swing lists and tables use an implementation of ListSelectionModel to handle keeping track of the selection. Every time you change the selection or rows then the component sends those changes to the selection model to keep it in sync. The default implementation that...
JavaOne 2008 Papers

JavaOne 2008 Papers

Its already that time of year again to start writing up all your great ideas for Java One Desktop talks for next year. Its only two and a half weeks till they close for submissions so hurry up. Click here for details for paper submission. I am planning on submitting a...
Come join the Swing Team

Come join the Swing Team

We are looking for someone to come join us and help develop the next generation of Java Desktop. Lots of cool fun projects looking for a passionate Swing guru. Experience with developing Swing applications required. Passion for Desktop and Rich Client Applications...
Nimbus Early Access

Nimbus Early Access

Finally a version you can all go and play with. Nimbus is coming out as part of “Java SE 6 update N” formerly known as the “Consumer Release” and “Project Hamburg”. Well whatever it is called it contains a decent version of the new...
Nimbus almost done

Nimbus almost done

Finally we are almost done with Nimbus and I am very pleased with the way it looks. There are many small details that need to be pollished and a couple of big ones like tabs but they will all be done by the time it gets released. I thought it might be time to tease...
Alcatraz

Alcatraz

My brother in law is over staying with us so an excuse to go and do some more touristy things like visit Alcatraz. Slideshow of all photos….
SVG Shape 2 Java2D Code

SVG Shape 2 Java2D Code

A couple weeks ago I needed to write some Java2D code to draw a water droplet. If you have ever tried coding bezier paths off the top of you head it is not the simplest of things and can be frustrating. So I ended up drawing it in Illustrator and saving as SVG. The...

SPAR Project Updated

I have updated the SPAR project that I released with the code from my JavaOne talk on “Why Spaghetti is not Tasty – Architecting Large Scale Applications”. I have fixed issues stopping it working on Java 6 and improved the ant build process to make...
Nimbus L&F Update

Nimbus L&F Update

So it has been a while since I blogged about Nimbus, Java One has come and gone and I am sure you are all wondering whats happening to it. Well things have changed for Nimbus since it was announced at Desktop Matters conference in March. The initial plan was for...