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

Reply via email to