给出以下代码

 GraphicsDevice screen = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()[0];
 if (screen.isFullScreenSupported()) {
      //is it always true for monitors?
 }

监视器的screen.isFullScreenSupported()是否始终为真?

最佳答案

不,这可能不是真的。
SecurityManager可能不允许您使用全屏控件。主要是因为一个人可以很容易地伪造整个屏幕,以便从不怀疑用户那里获取密码(你可以模拟银行网站)。
可能是假的:
在小程序中
在webstart应用程序中
在无头模式下运行时
GraphicsDevice.isFullScreenSupported:的javadoc
如果此图形设备支持全屏独占,则返回true
模式。如果安装了SecurityManager,则其checkPermission方法
将使用awtpermission(“fullscreenexclusive”)调用。
isfullscreensupported仅在授予该权限时返回true

关于java - isFullScreenSupported对于监视器始终为true,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13351936/

10-12 03:50