It's my fault. The fact that adding a component to a JFrame required
one to explicitly add it to the JFrame's "contentPane" is my fault.
Early on in Swing's evolution we added a runtime exception that warned
developers not to write JFrame.add(myComponent) and it has been
raising hackles ever since.
I've been trying to think of a way to humbly announce that
no lesser authority than Evans Data Corporation has reported
that Swing is the dominant GUI Toolkit for Northern American
developers. It's difficult to present this new statistic with
the grace and humility of good sportsmanship because, after
nearly 8 years of steady growth:
This past Saturday morning, a friend and I were in San Francisco at
Golden Gate park, walking out of the Speedway Meadow. It was cool and
overcast and the fog blanketed the tree tops and hung over our heads
and gave the surroundings the blurry hazy look of an old newsreel.
Earlier this year I was fiddling around with the new
APIs as part of a small demo-project. Sadly, the project just wouldn't
stay small and I didn't have time for something big.
JavaOne 2005, Moscone Hall in San Francisco, Thursday at 2:30.
It's JavaOne 2005, Monday afternoon, and I'm drifting around Sun's
booths on the tradeshow floor. Moscone's meeting halls are two
stories tall and underground; it's a basement palace.
I was in a technical meeting recently, with about a dozen developers,
and the discussion topic turned to AJAX. We were seated at tables in
the usual presenter-in-the-center horsehoe configuration. Each
participant was ensconced in a defensive posture, behind a big laptop.
The tenor of technical meetings has changed over the years, thanks to
Would it be shameless to plug a new release of a interesting new
search visualization product just because it happens to be featured in
Monday's New York Times (May 9th)?
In the Business section, on page
C-3, with a nice color screenshot and a teaser at the top of page C-1?
Perhaps it would.
Another entry into what I hope is a short series of blogs about
different approaches to data binding. My goal is to provide
some perspective for the data binding discussions in the
Java Desktop Network Components -