< prev index next >
src/java.desktop/windows/classes/sun/awt/windows/WComponentPeer.java
Print this page
@@ -54,10 +54,11 @@
import java.awt.image.BufferedImage;
import java.awt.image.ColorModel;
import java.awt.image.VolatileImage;
import java.awt.peer.ComponentPeer;
import java.awt.peer.ContainerPeer;
+import java.util.Objects;
import sun.awt.AWTAccessor;
import sun.awt.PaintEventDispatcher;
import sun.awt.RepaintArea;
import sun.awt.SunToolkit;
@@ -577,11 +578,16 @@
return null;
}
}
// fallback default font object
- static final Font defaultFont = new Font(Font.DIALOG, Font.PLAIN, 12);
+ static final Font defaultFont;
+
+ static {
+ defaultFont = new Font(Font.DIALOG, Font.PLAIN, 12);
+ Objects.requireNonNull(defaultFont, "default font must not be null");
+ }
@Override
public Graphics getGraphics() {
if (isDisposed()) {
return null;
< prev index next >