+1  A: 

I am not sure if this is what you are trying to solve, but if you change the binding to only commit on focus lost you shouldn't have that issue anymore. Just specify true as the third argument to the bind method below:

Bindings.bind(jtf, 
              ConverterFactory.createStringConverter(adapter.getValueModel("x"),
                        new DecimalFormat("0.#####")),
              true);
Tony Eichelberger
Oh -- ok, I didn't realize you could do that. It's not as nice as the instant-update, but much more reliable + probably the right way to handle it. Thanks!
Jason S