Fullscreen mode looks blurry. JAVA seems to upscale the frame buffer and in the process, anti alias it.
Perhaps use JNI to change the screen mode?
This article suggests that it may work better on an older java version:
https://stackoverflow.com/questions/55778586/why-isnt-java-fullscreen-exclusive-mode-running-my-max-screen-resolution