Skip to main content

Scott Violet

Scott Violet has been in the Java client group at Sun for over eight years. He started out at Sun in the OpenStep group (what is now Cocoa), and then joined the Java Software group working on Swing. He has helped with Java Web Start, NetBeans, and Glow. Today he is the architect for Swing and has been working on the project since long before the 1.0 release.

 

zixle's blog

Update on Beans Binding (JSR 295)

Posted by zixle on February 2, 2007 at 2:22 PM EST
Way back in May (YOW!) of last year I blogged on beans binding (JSR 295). While not much progress has been made externally, a ton of progress has been made before the expert group and internally.

On Look and Feels

Posted by zixle on January 25, 2007 at 6:05 PM EST
For the past couple of releases we've been focusing significantly on the system look and feels (Windows XP/Vista and GTK). Sure, we updated the Java look and feel in 1.5, but that was more of redocorating the bathroom rather then remodeling the house.

Extreme List View

Posted by zixle on December 18, 2006 at 11:39 AM EST
In my last blog we finally released the source for this years Extreme GUI Makeover talk; hooray! There are a number of aspects of the app that are worth exploring. For this blog, I want to explore how the extreme list view was done.

Extreme GUI Makeover: 2006

Posted by zixle on November 21, 2006 at 10:42 AM EST
During one of many brainstorming sessions for the 2005 JavaOne conference the Swing team latched on to the idea of doing a makeover talk. Borrowing the idea from the popular TV show, the idea was to makeover an ugly ducking of a Swing app, turning it into a beautiful swan.

Cut, Copy and Paste

Posted by zixle on August 8, 2006 at 12:27 AM EDT
After a long hiatus I'm returning to a series of blogs on architecting applications.

BeanShell + 2D = Instant Graphics

Posted by zixle on July 11, 2006 at 6:45 PM EDT
Over the years I've worked on a number of projects that involved various 2D rendering operations. The usual cycle for such work is to tweak rendering code, compile, run, examine the results using a magnifier, and repeat until I'm happy with it. This certainly works, but takes a bit longer than is ideal.

Modern Heap View

Posted by zixle on June 19, 2006 at 9:25 AM EDT
As part of brain storming on future ideas one of the visual designers did a mockup of NetBeans that included a more modern looking heap view. I was rather taken by it and decided to do an implementation, hence this blog. I had to cut a few corners, and features, to avoid the view consuming too much memory.

Ease of Swing Development - Beans Binding

Posted by zixle on May 23, 2006 at 6:25 PM EDT
With few exceptions (Web Start and Beans Persistence) there have been very few desktop related JSRs. Well, we're going to change that. Beans Binding, or JSR 295, has just passed inception ballot and the expert group is now forming.

Architecting Applications 3: the Controller

Posted by zixle on March 6, 2006 at 7:24 PM EST
This is the third blog in a series on architecting applications. In the first blog I discussed the application I'm going to develop, how it would be architected, and briefly went over the model.

Mustang: the little things

Posted by zixle on February 15, 2006 at 11:08 AM EST

I'm taking a brief hiatus from my series of blogs on application architecture to join in the mustang blog carnival extravaganza that is celebrating the