ich setText verwenden kann („AAO“), aber wenn ich auf meiner Tastatur eingeben ist es nicht angezeigt, das nicht funktioniert entwederSonderzeichen in Libgdx des Textfeld funktionieren nicht
public void keyTyped(TextField textField, char key) {
JOptionPane.showMessageDialog(new JFrame(), key);
}
Das Merkwürdige ist, dass es nicht auf Mac funktioniert, aber es funktioniert unter Windows, hat jemand eine Antwort dafür? Danke!
Hier ist eine andere Frage mit einem ähnlichen Thema!
Wie erhalten Sie Eingaben von Sonderzeichen in Libgdx?
Ich habe versucht, den ASCII-Wert zu erhalten und es durch
Gdx.input.isKeyPressed(ascii value);
Puting, aber es funktioniert nicht. Ich habe meine Projektkodierung auf UTF-8 eingestellt und kann Sonderzeichen wie åäö drucken.
Edit: Ich habe versucht, diese
Gdx.input.setInputProcessor(new InputProcessor() {
@Override
public boolean keyDown(int keycode) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean keyUp(int keycode) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean keyTyped(char character) {
System.out.println(character);
return false;
}
@Override
public boolean touchDown(int screenX, int screenY, int pointer, int button) {
return false;
}
@Override
public boolean touchUp(int screenX, int screenY, int pointer, int button) {
return false;
}
@Override
public boolean touchDragged(int screenX, int screenY, int pointer) {
return false;
}
@Override
public boolean mouseMoved(int screenX, int screenY) {
return false;
}
@Override
public boolean scrolled(int amount) {
return false;
}
});
nicht gedruckt AAO
Codierung der Zeichenfolge könnte helfen. Verwenden Sie UTF8 – BennX
@BennX Es funktioniert nicht, weil der Schlüssel nicht å, ä oder ö ist. Schlüssel ist nichts, wenn Sie wissen, was ich meine, aber haben Sie eine Idee, warum es auf Windows und nicht auf Os x funktioniert? – thetheodor
Funktioniert beides unter Windows und nicht unter Mac? Können Sie åäö in anderen Anwendungen eingeben, wenn Sie einen Mac verwenden? – Springrbua