Another corner-case bug: the rendering of rounded rectangles is broken when the corner radius gets large (i.e. larger than the width/height of the rectangle itself). The JDK falls back to a kind of ellipse in those cases. See attached screenshots for a few examples rendered with cacao+classpath and JDK 1.4.2.
Created attachment 11624 [details] screenshot showing RoundRect2D.FLOAT under cacao+classpath
Created attachment 11625 [details] screenshot showing RoundRect2D under JDK 1.4.2
This bug also shows up in Swing applications that use the LiquidLookAndFeel[1], specifically in the title of JInternalFrame components. [1] https://liquidlnf.dev.java.net/
I committed a fix for this bug: 2006-09-20 David Gilbert <david.gilbert@object-refinery.com> * java/awt/geom/RoundRectangle2D.java: (getPathIterator): Reimplemented, and updated various API doc comments.
(In reply to comment #4) Confirmed fixed (tested with dashed, dotted, dash-dotted lines, too). Thanks!