Skip to main content

Richard Bair

Richard is a longtime speaker and member of the Swing Team at Sun Microsystems. He has his roots as an application developer turned toolkit developer and is the lead of the component toolkit API for JavaFX. He is a frequent presenter and teams up frequently with other UI luminaries to produce demos for JavaOne and other conferences. As an application developer he had a specific penchant for databases and multi-tier design,

 

Articles

You application needs content from a web page or web service, so that rules out writing a rich application and forces you to write a web app, right? Not so fast. The emerging trend of smashups--Swing mashups--combine rich Swing GUIs with data fetched from the Web. Richard Bair shows you how to...

Weblogs

 For all my latest blog posts, please visit fxexperience.com!

The past couple months have been incredibly busy for the Java client group. After JavaOne we started essentially from scratch writing and rewriting the JavaFX APIs and implementations to get them...

Luan O'Carroll was gracious enough to invite me to speak at the Irish Java Technology Conference this week in Dublin. For those who will be attending, I've got quite a bit of news from the...

So you want to file a bug against Nimbus? First, thank you very much! Jasper and I want Nimbus to be rock solid, and welcome all the bug reports we can get.

Short blog, but be sure to check out Hans Muller's talk from this past JavaPolis on the Swing Application Framework JSR (JSR 296).

It is hosted over at...

This is going to be a short one. To begin, be sure to read Remi Forax's blog about his refined property...

Properties in Java? Awesome! As with any new language feature, there has been a lot of debate over whether this is an improvement to the language, or a detriment. And of course, every language-...

I was just catching up with my emails, and all those blogs, and noticed that my friend Romain Guy tagged me. Now I gotta...

Connecting to web servers over https that have self signed certificates has always been a hassle in Swing applications. Hopefully, with some recently added code and API in the...

For a while now (since well before we started the SwingX-WS project) I've been interested in making Swing accessible to the hordes of web authors out...

This probably isn't up to Click 'n' Hack's standards, but here's a fun little Java 5 puzzler for a Thursday afternoon.

NOTE: For those in the dark, Click and Hack are really Neal...

I was greeted this afternoon by a retching Hans Muller who begged me to upload a better looking demo for the Yahoo! News web service I posted about last time. He likened last week's entry to a fat...

My last few blogs have been on using web services in Swing. This time I've created a simple Yahoo! News RSS reader JavaBean you can use in your own apps. And yes, this time I went all the way and...

The Aerith source code has just been released to the aerith.dev.java.net project. With this milestone I thought I'd just blog a bit about the backstory...

Yesterday I blogged about JAX-WS and how to use it with Swing. I tried to sneak by with a simple example that...

On the SwingLabs Forums we have been discussing Web Services and Swing.

What is a JavaBean? What is the JavaBean design pattern? If I asked that question in a room of a hundred people, I suspect fewer than 10 would really get it right.

I've never posted an "off-topic" blog posting before, but permit me a short indulgence: Luke Allen Bair, my first child, was born February 3rd at 6:31pm. Wife and child are doing well. Here's a...

I've been developing with NetBeans for almost a year now. I always thought the Ant integration was pretty good. Today I found a new integration feature that I didn't know existed before, but was...

Tired of "dealing with a dozen png representations of a single (logical) icon as separated files"? Tired of writing/debugging the code to treat multiple files as a single logical unit? Well,...

A new sub project has been added to SwingLabs today, http://deployment.dev.java.net. A few weeks ago Erik Vickroy approached me about starting a...

An invaluable tool for ensuring good API design is to, well, use your own APIs. I usually have a half dozen partially completed apps in my workspace which I use to test the SwingLabs components...

"Not Invented Here", a clever phrase often used as a pejorative to indicate that somebody (usually due to ego?) would rather reinvent the wheel and write their own implementation than...

In my last blog's comments Andy Roberts asked the following question:

Around June of last year I first became aquainted with the JDNC project. As a professional Swing application developer, I was very interested in an open...