2011-08-05 3 views
0

私はEclipse RCPアプリケーション内のOpenGLバインディングにLWJGLを使用してNeHe OpenGLの例を進めています。Eclipse RCP/LWJGLアプリケーションでキーボードにアクセスする方法は?

私のOpenGLグラフィックスはRCPキャンバス内に表示され、別のウィンドウでは表示されません。

レッスン07では、キーボードの使い方を示しています。

Keyboard.create(); 

(OpenGL)「表示」が作成されていないというエラーが表示されます。

私はorg.lwjgl.opengl.Display.create(とOpenGLの「表示」を作成した場合)、その後、私は新しいウィンドウを取得します。

それでは、どのように私は、新しいウィンドウを作成せずにキーボードにアクセスできますか?

+0

「glcanvas = new GLCanvas(...); glcanvas.addKeyListener(new KeyListener(){{}});」のようになります。私はすでに私のコメントで述べたよう –

答えて

2

あなたは理由LWJGLは舞台裏でどのように機能するかを、表示せずにキーボードを使用することはできません。 AWTイベントを使用するのが最善の方法です。あなたはこのような何かを行くことができる独自の入力クラスを書くことができます。

+0

まあ、それは、私がやったことです。とにかくありがとう。 –

関連する問題