Skip to main content

Hans Muller

Hans is the CTO for Sun's Desktop division. He's been at Sun for over 15 years and has been involved with desktop GUI work of one kind another for nearly all of that time. He's been involved with the Java project since its earliest days and led the Swing team and later all of the client Java work at Sun.


hansmuller's blog

Data Binding in Laszlo - Lessons for JDNC

Posted by hansmuller on April 7, 2005 at 5:05 PM PDT

For the past two months or so, I've been working with some of the

developers on the databinding problem. After some false starts, the
approach we've taken is to define "data aware" components and some
special encapsulation classes for relational data.

A Desktop Java "Killer Application"

Posted by hansmuller on March 30, 2005 at 10:35 AM PST

It's been a while since I've contributed a blog. It's not for
lack of thinking about it. The inspiration for pounding out some
purple prose about developments around java desktop software has
flowed from my brain to the tips of my fingers half a dozen times of
the past month or so. For one reason or another I've set aside the
the urge to write each time.

Inside TiVo's new Java SDK

Posted by hansmuller on February 1, 2005 at 3:09 PM PST

On Monday, TiVo announced a Java SDK called the Home Media Engine
(HME) and a corresponding simulation tool, all for writing PC
applications that target their digital recorder box. The announcement
has been heralded in many forums, notably


, the New York Times, EWeek, Yahoo News, etc.

Squaw Valley Uber Cam

Posted by hansmuller on January 3, 2005 at 2:28 PM PST

Over the holidays was talking with a friend about the probability
of getting up to Lake Tahoe (starting from Silicon Valley) for a nice
day of skiing. It's a four or five hour drive when the weather is
accommodating however in bad weather the trip can be a bit of an

Your Christmas shopping troubles are over: more than 40 Java Markup Language Editors

Posted by hansmuller on December 3, 2004 at 10:23 AM PST

A few weeks ago I published a quick roll-up of about 40 component
libraries for Swing applications that we plan to include in the Swing Depot

And then there were more than 50: More Swing Component Libraries

Posted by hansmuller on October 14, 2004 at 1:13 PM PDT

Swing Component Depot

column has a backlog of
more than 50 component suites. They'll all appear there eventually
however we thought you'd like to see the queue now, in all its
unadorned glory. So, here for your delectation is a brief summary of
all 50+ of them.

Another 40 Swing Component Libraries

Posted by hansmuller on October 11, 2004 at 1:50 PM PDT

Stephen King once wrote, in the introduction to one of his scary
books, that his critics were correct: he could publish an ordinary
grocery shopping list and it would sell. Just to prove the point he
included his own shopping list verbatim, and I bought the book
(conceit complete). In today's blog I wanted to publish my own
shopping list of sorts.

Desktop Java: Over Three BILLION Videos Served

Posted by hansmuller on July 20, 2004 at 3:26 PM PDT

Just in case you haven't been paying attention, I'd like to remind
you about our purpose. The reason we toil at our keyboards creating the
software that is the world wide web on the internet. The reason we
march countless neuron armies towards certain slaughter at the hands
of ephemeral monsters like XForms and javax.swing.text and CSS 2
revision 1. It's all about advertising.

Parading Out of the Open Source Door

Posted by hansmuller on June 28, 2004 at 9:30 PM PDT

June has been a record breaker for new open source projects
at Sun. The projects ambling out the door this month have
run the gamut from new initiatives like
to longtime J2SE stalwart

GNOME Linux Desktop Community Considers Java

Posted by hansmuller on March 19, 2004 at 2:37 PM PST

Earlier this week Havoc Pennington, who's responsible for Red Hat's
desktop group and is the founder of, published an
article inviting debate about future GNOME Linux Desktop development
called "Java, Mono, or C++" ( href="">

Mono is an open source project sponsored by Novell to