 |
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.
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...
A new year, new beginnings. Times like this always make me resolve impossible things. Fortunately, there's one thing I can follow through with.
Slowly, slowly, step by step...we have to be getting closer to the actual release date of Java SE 6. You know it's just right around the corner...sometime soon. So, when I got a new Mac OS X laptop a...
IBM has been requesting an open source Java for years. Back in early February 2004, IBM started sending its open letters to...
You know I enjoy using NetBeans, so you'll not be surprised about my enthusiasm for NetBeans 5.5. Of course, you also know that I like to be clear and direct about my experiences using this and other...
Several weeks ago, I tried to solve a form layout problem with NetBeans GUI Builder, sometimes known as Matisse. I shared that experience, and many of you had comments.
Many of you made comments on my last blog about the frame specification. I think there are lots of ways to do this particular demo, many of them bad. I'm positive that what I show here will not...
I began using Java Studio Creator 2 just a couple weeks ago in an effort to create a Java technology based website...
How many times have you walked away from a problem, beaten and worn down, only to return with the solution in hand? I knew I'd figure out my layout problem eventually. It didn't happen immediately...
I really like NetBeans 5.5 Beta's GUI Builder. However, after fighting with it for the last 3 hours, it's time to just get up and walk away for a while...like you might do when you find yourself...
My quest to implement a Little League website with all Java technologies starts today...when I get home from the kids' soccer games. After announcing my next public experiment to create a Little...
We love baseball in my home, and my three boys play in our local Little League. I usually welcome the opportunity to help out with the league since I get to spend some extra time with the kids and...
Thanks to everyone that provided suggestions and tips for installing Ubuntu and JDK 5.0. I am happy to say that JDK 5.0 installed easily enough when I followed the rules precisely. If you're going...
I may have just experienced the easiest OS install of my life. I've been a long time Windows user, and I'm just now hoping to move completely away from that to Solaris or a Linux flavor....
The Problem
Have you ever seen a desktop application that displays question marks or maybe block symbols instead of the correct characters? You know the characters: ???? or □...
Let's establish some facts right away:
First of all, before I hear one more comment that "scripting isn't new on the desktop" I want to say this:
Yes, I know.
In my last blog, I wasn't saying that scripting is...
I've ranted a little about scripting languages in the past, and although I still twinge at the name "Groovy", I'm beginning to recognize the utility of scripting in the Java platform. I even think...
[I have edited this entry after its original post to more accurately communicate my own question and not to infer intent from the original poll.]
Sun Microsystems has put lots of time, money, and effort into OpenOffice, the product, the organization, and the community. So, when OpenOffice adopted HSQLDB as the embedded DB, I was happy for...
My personal digital assistant (PDA) provides contact information for friends, family, and coworkers. The PDA allows me to find a person's phone number easily by searching on that person's name....
Interested in JSR 209 development, I was eager to check out the SavaJe cell phone at JavaOne last week. SavaJe certainly has the jump on CDC and JSR...
Designing desktop applications can be tricky. Threading, resource management, launching, shut down...there are a lot of things to think about. Nothing akin to rocket science, but lots of things...
OK, I'm frustrated, really frustrated. I'm just going to let it all out, right here, right now. I'm not pulling any punches.
|