Swing rendering appears broken in JDK 1.8, correct in JDK 1.7

For those whose problem has not been solved; try this solution:

Set the global environment variable “J2D_D3D” to “false” inside the OS.
According to Sun, this setting is used to turn off the Java 2D system’s use of Direct3D in Java 1.4.1_02 and later.

ie: simply create a environmental variable with name “J2D_D3D” and value “false” without the quotes.

this has solved my rendering problems, hope it does yours also.

Leave a Comment