Skip to main content

John O'Conner

John O'Conner is a software architect, consultant, author, and speaker.
After many years developing the internationalization features of the
Java platform at Sun Microsystems, he is now actually trying to use
those features in real world projects.

 

Articles

The idea of setting up listener relationships between your GUI models, views, and controllers is simple enough, but grinding the same "glue" code dozens or even hundreds of times is wasteful and error-prone. JSR-295, Beans Binding, offers relief from the drudgery. In this article, John O'Conner...

Weblogs

After a long time away, I'm raising my head again on the java.net site. I once roamed these java.net streets as a JDK developer at Sun Microsystems, then as an end-user of the JDK while at a few...

This is a test of the java.net blogging system to see how well it supports non-ASCII, UTF-8 text.

Fight 文字化け!

I notice that many of my older posts from the pre-Drupal days are now...

I was experimenting with Java 7's Locale and ResourceBundle classes recently. Java 7 introduces two new ...

I admit that I haven't been particularly active in the i18n or Java standards bodies in the last few years. Pardon me, but I had a wild rumpus in a startup for almost 3 years, then joined Yahoo...

I recently installed Java 7 on my Mac OS X system. Although the installation went smoothly, I did run into one problem that might not be a big issue for you.

NOTE: I've updated this blog to avoid "mojibake" -- garbled characters. For some reason, the word TA in TANAKA in the name query key in examples was garbled. Originally all...

I've wanted to know how to do this for over a year. Not having the time in the past, well, the task just got delayed over and over. Now I finally figured this out, and I'm sharing with you. Surely...

Yesterday a coworker complained that Excel wasn't displaying a CSV (comma separated values) file correctly. Our application allows the user to send a report via email. The application provides the...

 Everyone has something to say about the past. Few can see the future. Here are my predictions for 2010!

Today's announcement of Google's Chrome OS is exciting in a few ways. I think it has implications for Java...

The Flex guys have enjoyed this for a long time. When I discussed JavaFX with a friend who is familiar with Flex, he shrugged the feature off, clearing unimpressed with JavaFX despite his...

I hate to simply drop a link and run, but that's essentially what I'm doing here until others learn about my new blog Learning JavaFX.

Long ago, I started a series called JavaFX Learning Curve Journal. Those articles/journals were on java.sun.com at the very beginning of the JavaFX project. I recently tried to find some...

At JavaOne 2009, Sun demonstrated a new JavaFX designer tool. You can even...

The next best thing to being at CommunityOne today and tomorrow is the live video feed of the sessions!

Can't participate directly? Check out the ...

Choices, choices...so many choices and so little time. JavaOne has hundreds of sessions, BOFS, and labs. There's no way to do it all, although many of you will try. Plan well, and use the JavaOne...

You update your JDK frequently to get the latest and greatest...but did you know about VisualVM. It may be one of the best kept secrets in the JDK. But now you know too!

The UTF-8 encoding is easy to abuse in some ways. Or rather, sometimes people use it in unexpected ways.

Recently the Java platform received an update to reject one malformed UTF-8 encoding...

I should be ashamed. But I'll do it again this year regardless. I'm begging for a JavaOne pass. I'm not asking for a free handout, not exactly. Instead, here's the deal:

By now you know that Oracle intends to purchase Sun. It's a welcome deal that will no doubt be approved by stockholders. It certainly has the board's approval. So let's assume that Oracle will own...

Like Java, the JavaFX Script has its own println statement. You can use the println statement to print output to the console. This method has already been imported by default, so all you have to...

Hearing all the frustration surrounding the unavailable JavaFX environment on Linux and Solaris, I remembered a time -- maybe a decade ago -- when Sun actually hoped it could produce the fastest,...

hellodlg.png

Yesterday a friend asked me a question about...

I've been trying to slowly introduce NetBeans to my colleagues for over a year. I think they'd actually use it in our current products and projects, but NetBeans won't make it easy for us. How's...

I know we have javafx.org, but I wouldn't call that a community site really. You get all the JavaFX announcements, downloads, docs...sure that's important. However, I'm not sure that makes a...

This week's java.net poll asks the question "What was the most important Java news of 2008?" One of the optional answers is "Blu-Ray wins format war." That's a reasonable option I suppose. Tthe...

You might want to go directly over the the JavaFX website to download the JavaFX SDK, but if you work in NetBeans 6.5 you don't have to bother. JavaFX...

I was just perusing the Google Pack Software page, Google's free software downloads. I noticed something remarkable. OpenOffice is...