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

Introducing the SceneGraph Project

Posted by hansmuller on January 8, 2008 at 6:50 PM PST

Introducing SceneGraph

I haven't written a blog entry since January when I advertised the fledgling
Swing Application Framework (JSR-296)

project with an uncharacteristically brief item.

Application Framework Prototype Bows

Posted by hansmuller on January 30, 2007 at 8:03 AM PST

I've made a prototype of the fledgling JSR-296 API available,
it's href="">
There's a quick overview doc and downloads of the source code,
the javadoc, and the AppFramework.jar file.

Property Syntax for Java? A Constructive Alternative

Posted by hansmuller on January 10, 2007 at 5:57 AM PST

Having written, by conservative estimates, about a jillion Java
Beans classes over the years, I have to say that I'm amazed that
we'd seriously consider changing the Java language to trivialize

this kind of Java Bean property.

Javapolis Session Interrupted by Marriage Proposal

Posted by hansmuller on December 17, 2006 at 4:34 PM PST

Javapolis Session Interrupted by Marriage Proposal

Javapolis 2006


spent most of last week at the Javapolis conference in Antwerp

Dialog Diatribe

Posted by hansmuller on October 27, 2006 at 5:48 PM PDT

I've been writing the occasional small application recently and
now and then I blunder into a problem with Java SE that's,
uh..., well, annoying. I realize that I'm not the only one
who's had this experience and I'm probably not the only one who
seeks relief by writing a lengthy diatribe and then sending it
to whomever might be guilty of creating the situation.

JSR 296 Bows - Swing Application Framework

Posted by hansmuller on June 2, 2006 at 10:18 AM PDT

For the past five months or so, I've been working on a fledgling
project to define an application framework for Swing.

Fire Marshall Extinguishes Dukelele Performance

Posted by hansmuller on May 19, 2006 at 6:52 PM PDT

Tuesday morning this week, I was seated in the vast Moscone
keynote cavern, with 15,000 other Java developers, taking in the
start of another JavaOne conference. The keynotes and demos
were entertaining and I hope you didn't miss the HUGE Swing href="">Aerith demo at the
conclusion of the morning.

MultiSplitPane: Splitting Without Nesting [Shameless Plug]

Posted by hansmuller on March 23, 2006 at 8:23 AM PST

One aspect of many docking GUIs is support for reconfiguring tiled
subwindows by dragging shared subwindow edges. MultiSplitPane and
MultiSplitLayout support arbitraily complex tiled layouts that can be
reconfigured interactively and programatically.

A Reusable BuddyList Component

Posted by hansmuller on February 27, 2006 at 3:30 PM PST

Every now and then someone drops by to ask about the slick chat/IM
demo components that were shown in the href="">
Extreme GUI Makeover JavaOne session last year.

Using Java Web Start to Launch NetBeans

Posted by hansmuller on January 9, 2006 at 4:21 PM PST

About six months ago I had a dream. Not the sort of dream that makes
you wake up shrieking or smiling, and not the kind that brings you
down from the mountain top or even gets you off the couch. Mine was
the kind of dream programmers have.