|
8 | 8 |
|
9 | 9 | public class MaterialDrawingUtils {
|
10 | 10 |
|
11 |
| - static { |
12 |
| - System.setProperty ("awt.useSystemAAFontSettings", "on"); |
13 |
| - System.setProperty ("swing.aatext", "true"); |
14 |
| - System.setProperty ("sun.java2d.xrender", "true"); |
15 |
| - } |
| 11 | + static { |
| 12 | + System.setProperty("awt.useSystemAAFontSettings", "on"); |
| 13 | + System.setProperty("swing.aatext", "true"); |
| 14 | + System.setProperty("sun.java2d.xrender", "true"); |
| 15 | + } |
16 | 16 |
|
17 |
| - public static Graphics getAliasedGraphics (Graphics g) { |
18 |
| - Map<RenderingHints.Key, Object> hints = (Map<RenderingHints.Key, Object>) Toolkit.getDefaultToolkit ().getDesktopProperty ("awt.font.desktophints"); |
19 |
| - |
20 |
| - hints.put (RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); |
21 |
| - hints.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_DEFAULT); |
22 |
| - hints.put(RenderingHints.KEY_COLOR_RENDERING, RenderingHints.VALUE_COLOR_RENDER_DEFAULT); |
23 |
| - hints.put(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HRGB); |
24 |
| - |
25 |
| - Graphics2D g2d = (Graphics2D) g; |
26 |
| - g2d.addRenderingHints(hints); |
27 |
| - //g2d.addRenderingHints (new RenderingHints (RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)); |
28 |
| - return g2d; |
29 |
| - } |
| 17 | + public static Graphics getAliasedGraphics(Graphics g) { |
| 18 | + Map<RenderingHints.Key, Object> hints = (Map<RenderingHints.Key, Object>) Toolkit.getDefaultToolkit() |
| 19 | + .getDesktopProperty("awt.font.desktophints"); |
| 20 | + if (hints != null) { |
| 21 | + hints.put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); |
| 22 | + hints.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_DEFAULT); |
| 23 | + hints.put(RenderingHints.KEY_COLOR_RENDERING, RenderingHints.VALUE_COLOR_RENDER_DEFAULT); |
| 24 | + hints.put(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HRGB); |
| 25 | + } |
| 26 | + Graphics2D g2d = (Graphics2D) g; |
| 27 | + if (hints != null) |
| 28 | + g2d.addRenderingHints(hints); |
| 29 | + // g2d.addRenderingHints (new RenderingHints (RenderingHints.KEY_ANTIALIASING, |
| 30 | + // RenderingHints.VALUE_ANTIALIAS_ON)); |
| 31 | + return g2d; |
| 32 | + } |
30 | 33 | }
|
0 commit comments