For some reason, every time I create a new property binding now through the form editor, Netbeans automatically give the new binding a name of "". It never used to create names unless the designer explicitely typed one into the Name field on the Advanced tab. Now it creates empty names for every binding. The problem is that, when the program is run, it crashes due to there being a duplicate name (i.e. multiple bindings with the name ""). This means that in order to run my program, I have to explicitely provide unique binding names for every single binding in my program. It's time consuming and pointless since a name is not even required.
Product Version = NetBeans IDE 7.1.1 (Build 201202271535)
Operating System = Windows 7 version 6.1 running on amd64
Java; VM; Vendor = 1.7.0_02
Runtime = Java HotSpot(TM) 64-Bit Server VM 22.0-b10
This seems to be some subtle (but annoying) problem of String in-place editor. I was able to reproduce this issue on JDK 7 only, it works fine on JDK 6. The empty name of the binding is set when you switch to the Advanced tab of the binding customizer and when the Name field gets a focus.
I think we can consider empty string as no name. I've made a fix that does that. So if there is an empty string (whether set accidentally or knowingly), it is converted to null. I also noticed that canceling the dialog did not restore the original values correctly (if editing existing binding and changing some values not set before - then after cancel they were actually set).