Java 对于监视器,isFullScreenSupported始终为true

Java 对于监视器,isFullScreenSupported始终为true,java,monitor,Java,Monitor,给定以下代码 GraphicsDevice screen = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()[0]; if (screen.isFullScreenSupported()) { //is it always true for monitors? } 是否screen.isFullScreenSupported()对于监视器始终为真?否,可能不是真的 SecurityMan

给定以下代码

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

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

否,可能不是真的

SecurityManager可能不允许您进行全屏控制。主要是因为人们可以很容易地伪造整个屏幕,以便从没有怀疑的用户那里获取密码(你可以模拟银行网站)

这可能是错误的:

  • 在小程序中
  • 在WebStart应用程序中
  • 在无头模式下运行时
JavaDOC

如果此GraphicsDevice支持全屏独占,则返回true 模式如果安装了SecurityManager,则其checkPermission方法 将使用AWTPermission(“fullScreenExclusive”)调用。 isFullScreenSupported仅在授予该权限时返回true


这只是一个事实陈述,还是你们有问题?我想在全屏启动应用程序,若所有显示器都支持的话。