Skip to main content

Shannon Hickey

Shannon Hickey is Technical Lead for the Swing team at Sun Microsystems. As a member of the team for the last five years, he has become intimately familiar with the toolkit, of which he now guides the technical direction. Shannon is also personally responsible for enhancing multiple areas, including the Swing drag and drop experience. You'll find him frequenting the Swing & AWT forum on where he loves chatting with the community and answering questions.


shan_man's blog

Beans Binding 1.1.1 Beats 1.0's Butt, Bigtime

Posted by shan_man on October 19, 2007 at 1:08 PM PDT

I'm pleased to announced that version 1.1.1 of Beans Binding has just been released
This release provides a drastic increase in performance over 1.0,
the addition of support for binding to a JSpinner's
value property, and a small set of bug fixes.

Beans Binding 1.0 Released

Posted by shan_man on September 5, 2007 at 4:53 PM PDT

-- From Saint Petersburg, Russia @ 3:30 AM local time

It's finally time! After months of eating, sleeping and drinking
Beans Binding, I'm thrilled to finally announce that version 1.0 has been released at
for your binding pleasure!

Beans Binding 0.6.1 Release Available

Posted by shan_man on June 22, 2007 at 2:41 PM PDT

Taking into consideration the feedback that I've received since yesterday's blog on the 0.6 release of Beans Binding,
I've just released 0.6.1 with simpler and more intuitive method names and constants. It's available at

Full details, straight from the release notes:

Beans Binding 0.6 Release Available

Posted by shan_man on June 21, 2007 at 9:04 AM PDT

Just a short note to announce that I've posted the 0.6 release of
the Beans Binding project at

In this release:

Top-Level Drop with Swing and Java SE 6

Posted by shan_man on September 15, 2006 at 1:06 PM PDT

Although my blog has been quiet for the last few months, it's certainly not for
lack of content to share. In reality, this blog that you're reading now is one
of three that have been living in various stages of completion in my unposted
blogs folder. For many bloggers, I suspect it doesn't work like this. They have
something worthwhile to say (we can hope) and they post it.

Choosing the Drop Action, and Further Changes to Swing Drag and Drop

Posted by shan_man on February 15, 2006 at 8:25 AM PST

Greetings Gentle Reader; I'm thrilled that you've come back to visit!
As you might imagine, we're still working very hard on Mustang,
aiming to make it the best Java SE release in history.

Enable Dropping into Empty JTables

Posted by shan_man on January 19, 2006 at 1:46 PM PST

So you've created an empty JTable, you've given it a TransferHandler to accept drops,
and you've added it to a JScrollPane. But when you launch your application and drag some completely valid
data into the table, it rejects you!

Location-Sensitive Drag and Drop in Mustang

Posted by shan_man on January 17, 2006 at 12:19 PM PST

Hello again friends!

toto, The Francophone foo

Posted by shan_man on January 16, 2006 at 8:22 AM PST

Do the toto!

First Class Drag and Drop Support in Mustang

Posted by shan_man on January 2, 2006 at 3:41 PM PST

Many Thanks!