|
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"); |
| 17 | + public static Graphics getAliasedGraphics(Graphics g) { |
| 18 | + Map<RenderingHints.Key, Object> hints = (Map<RenderingHints.Key, Object>) Toolkit.getDefaultToolkit ().getDesktopProperty ("awt.font.desktophints"); |
19 | 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); |
| 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); |
24 | 25 |
|
25 |
| - Graphics2D g2d = (Graphics2D) g; |
26 |
| - g2d.addRenderingHints(hints); |
| 26 | + Graphics2D g2d = (Graphics2D) g; |
| 27 | + g2d.addRenderingHints(hints); |
| 28 | + return g2d; |
| 29 | + } |
| 30 | + |
27 | 31 | //g2d.addRenderingHints (new RenderingHints (RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON));
|
28 |
| - return g2d; |
29 |
| - } |
| 32 | + return g; |
| 33 | + } |
30 | 34 | }
|
0 commit comments