0

Graphics2Dを使用してユーザー入力をレンダリングするチャットを作成しようとしています。このために、生の(ユーザーがキーボードで入力するすべての文字または文字)ユーザー入力を文字列に取得する必要があります。現在使用しています

if (input.isKeyPressed(input.KEY_A)) {
    this.text += "a";
}

ただし、これにはすべてのキーを登録する必要があります(一部の文字は使用できません)。

文字列への生の入力を取得するにはどうすればよいですか?

編集:私はSlick2dライブラリを使用しています

4

2 に答える 2

3

現在使用しているライブラリはわかりませんが、Java Swing では以下を使用できます。

char typedCharacter = KeyEvent.getKeyChar();

キーのいずれかが押されたかどうかを継続的にチェックするのではなく、キーイベントを「聞く」必要があるという考えです。使用しているライブラリを使用して、その方法を見つけてみてください。

于 2012-12-05T21:11:56.150 に答える
0

メソッドKeyListenerを実装するが必要です。その方法では、他の回答の1つが示唆してkeyTyped(KeyEvent e)いるように行うことができます。e.getKeyChar()

于 2012-12-05T21:15:42.847 に答える