I have never been very happy with the display grid in JUMP. It's too limited, since it only works well at a very small range of scales. Also, it's fussy to set a grid size all the time.
In the JTS TestBuilder I've been experimenting with a better grid design which works well at all scales. It shows a basic grid which is appropriate for the current view scale. It also shows multiples of 5x, 10x, and 100x at that scale, to allow better orientation. Snapping to the grid occurs when the cursor is close to a grid point - otherwise the entry point is not snapped. The cursor snaps to provide visual feedback. Also, coordinates are always rounded to a precision which is appropriate to the current scale (e.g. to just below the size of 1 pixel, since the user can't resolve to any more than that anyway). This prevents the occurence of very high-precision coordinates, which are not meaningful during data entry. I think this might be a nice option for JUMP. You can try out the design in the SVN version of the JTS TestBuilder to see how it works. If it seems worthwhile, some of the code in the TestBuilder can be reused in in JUMP (There's a lot of fiddly mathematics to get the grid sizing and snapping right). Martin ------------------------------------------------------------------------------ What You Don't Know About Data Connectivity CAN Hurt You This paper provides an overview of data connectivity, details its effect on application quality, and explores various alternative solutions. http://p.sf.net/sfu/progress-d2d _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel