Given the following code
GraphicsDevice screen = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()[0];
if (screen.isFullScreenSupported()) {
//is it always true for monitors?
}
Is screen.isFullScreenSupported() always true for monitors?
No, it may not be true.
The SecurityManager might disallow you the full screen control. Mainly because one could easily fake whole screen in order to grab a password from not-suspecting user (you could mock a bank website).
It can be false:
JavaDOC of GraphicsDevice.isFullScreenSupported: