I had to update my geometry program C.a.R (Z.u.L. in German). The new Java 7 contains a bug, which causes AWT input fields to sound an error, whenever return is pressed. But the program uses an ActionListener for several TextField objects. This was annoying. The solution was to switch to Swing, at least for input fields and buttons. I still use my own font for control elements.
I changed the snap behavior too. When a grid is displayed, new points will snap to grid points. But they can now be moved freely with the right mouse button, unless an option is turned on to snap while moving.
I also removed some tiny bugs, like the icon help in the third line of object dialogs.