2016-06-13 12 views
-1

Iは、次のコードを有する:JAVA:getDefaultScreenDevice()がnull値を返すときに行うべきことは?

private GraphicsDevice vcl; 
GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment(); 
vc = env.getDefaultScreenDevice(); 

を、問題はgetDefaultScreenDevice()メソッドがnull値を返すことです。

"defaultScreenDevice"の "GraphicsDevice"インスタンスを取得する別の方法は何ですか? またはGPUの特定の設定が必要ですか?

どうすればよいですか?

答えて

0

GraphicsEnvironmentはタイプです。私は、GraphicsEnvironment型の変数を宣言し、その変数にgetLocalGraphicsEnvironment()を呼び出さなければならないと思います。

private GraphicsEnvironment ge; 
GraphicsEnvironment env = ge.getLocalGraphicsEnvironment(); 
+0

Nope。 java.awt.GraphicsEnvironmentは抽象クラスであり、staticを提供します。ドキュメントjava.awt.GraphicsEnvironmentを参照してください。 – gpasch

関連する問題