しばらく問題があり、それを解決する方法を見つけましたが、今は解決策が機能した理由を知りたいと思っています。メソッドはGraphicsDevice.setDisplayMode()
常にIllegalArgumentException
Linux システムで をスローしたので、それを解決するためにDisplayMode
、メソッドで利用可能なすべてのものをチェックしましたGraphicsDevice.getDisplayModes()
。.getBitDepth()
ビット深度 (メソッドによって返される) が常に に等しいことに気付きました-1
。ビット深度パラメータを に変更すると-1
、IllegalArgumentException
解決しました。しかし、それが何を-1
意味するのか、確かにどのシステムにも少しの深さがあるはずはありません-1
. 私のシステムでは、(Java) アプリケーションがアプリケーション内で色のビット深度を変更することを許可していないということですか?
PS。Ubuntu 12.04 LTS を実行しています