好吧,我有一段时间遇到问题,我想出了如何解决它,但现在我想知道为什么我的解决方案有效。该GraphicsDevice.setDisplayMode()
方法总是在我的 Linux 系统上抛出一个IllegalArgumentException
错误,因此为了解决它,我检查DisplayMode
了该方法的所有可用GraphicsDevice.getDisplayModes()
方法。我注意到位深度(由.getBitDepth()
方法返回)总是等于-1
. 当我将位深度参数更改为-1
已IllegalArgumentException
解决时。但这意味着什么,在任何系统上-1
肯定不可能有一点深度。-1
这是否意味着我的系统不允许(Java)应用程序更改应用程序内的颜色位深度?
PS。我运行 Ubuntu 12.04 LTS