summaryrefslogtreecommitdiff
path: root/toolkit/test/accessibility/Canvas.java
diff options
context:
space:
mode:
authorAndre Fischer <af@openoffice.org>2002-05-23 08:05:32 +0000
committerAndre Fischer <af@openoffice.org>2002-05-23 08:05:32 +0000
commitc3d08c992c1f3c52780ffe7d97ba80653f0b518c (patch)
tree61c19b4b6489a3866d58a1f272cde4d96788ac54 /toolkit/test/accessibility/Canvas.java
parent4a8a8446d1bae2a39253b9f950ba431225d6b161 (diff)
#97772# Added antialiasing.
Diffstat (limited to 'toolkit/test/accessibility/Canvas.java')
-rwxr-xr-xtoolkit/test/accessibility/Canvas.java22
1 files changed, 21 insertions, 1 deletions
diff --git a/toolkit/test/accessibility/Canvas.java b/toolkit/test/accessibility/Canvas.java
index f7a9ff5d960a..770cb9b90adc 100755
--- a/toolkit/test/accessibility/Canvas.java
+++ b/toolkit/test/accessibility/Canvas.java
@@ -132,8 +132,27 @@ class Canvas
repaint ();
}
+ public boolean getAntialiasing ()
+ {
+ return mbAntialiasing;
+ }
+
+ public void setAntialiasing (boolean bNewValue)
+ {
+ mbAntialiasing = bNewValue;
+ repaint ();
+ }
+
public void paintComponent (Graphics g)
{
+ Graphics2D g2 = (Graphics2D)g;
+ if (mbAntialiasing)
+ g2.setRenderingHint (RenderingHints.KEY_ANTIALIASING,
+ RenderingHints.VALUE_ANTIALIAS_ON);
+ else
+ g2.setRenderingHint (RenderingHints.KEY_ANTIALIASING,
+ RenderingHints.VALUE_ANTIALIAS_OFF);
+
Rectangle r = g.getClipBounds();
g.clearRect (r.x,r.y,r.width,r.height);
@@ -325,5 +344,6 @@ class Canvas
maTree;
protected boolean
mbShowDescriptions = true,
- mbShowNames = true;
+ mbShowNames = true,
+ mbAntialiasing = true;
}