给出以下代码
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/