Skip to content

Commit 09bf584

Browse files
Merge pull request atarw#91 from vinceh121/master
Added checking for null rendering hints
2 parents 046ce58 + c4c4111 commit 09bf584

File tree

1 file changed

+19
-15
lines changed

1 file changed

+19
-15
lines changed

src/main/java/mdlaf/utils/MaterialDrawingUtils.java

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,27 @@
88

99
public class MaterialDrawingUtils {
1010

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+
}
1616

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");
1919

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);
2425

25-
Graphics2D g2d = (Graphics2D) g;
26-
g2d.addRenderingHints(hints);
26+
Graphics2D g2d = (Graphics2D) g;
27+
g2d.addRenderingHints(hints);
28+
return g2d;
29+
}
30+
2731
//g2d.addRenderingHints (new RenderingHints (RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON));
28-
return g2d;
29-
}
32+
return g;
33+
}
3034
}

0 commit comments

Comments
 (0)