For drawing the typical metal pattern (without Graphics2D) we used to
drawLine() for filling single pixels. fillRect() is usually faster so I
changed that to use fillRect() instead.
2006-07-26 Roman Kennke <[EMAIL PROTECTED]>
* javax/swing/plaf/metal/MetalUtils.java
(fillMetalPattern): Use fillRect() instead of drawLine() to
fill single pixels.
/Roman
Index: javax/swing/plaf/metal/MetalUtils.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/plaf/metal/MetalUtils.java,v
retrieving revision 1.14
diff -u -1 -2 -r1.14 MetalUtils.java
--- javax/swing/plaf/metal/MetalUtils.java 21 Jun 2006 13:23:05 -0000 1.14
+++ javax/swing/plaf/metal/MetalUtils.java 26 Jul 2006 07:57:27 -0000
@@ -98,25 +98,25 @@
{
int xOff = 0;
for (int mY = y; mY < (y + h); mY++)
{
// set color alternating with every line
if (((mY - y) % 2) == 0)
g.setColor(light);
else
g.setColor(dark);
for (int mX = x + xOff; mX < (x + w); mX += 4)
{
- g.drawLine(mX, mY, mX, mY);
+ g.fillRect(mX, mY, 1, 1);
}
// increase x offset
xOff++;
if (xOff > 3)
xOff = 0;
}
}
}
/**
* Fills a rectangle with the typical Metal pattern using Java2D.