Специальные символы в текстовом поле libgdx не работают
Я могу использовать setText ("åäö") но если я наберу на клавиатуре это нене появляется, это нене работает либо
public void keyTyped(TextField textField, char key) {
JOptionPane.showMessageDialog(new JFrame(), key);
}
Странно то, что это нене работает на Mac, но работает на Windows, у кого-нибудь есть ответ на этот вопрос? Благодарю вас!
Вот'Еще один вопрос с аналогичной темой!
Как вы получаете вход от специальных символов в Libgdx?
Я пытался получить значение ASCII и положить его через
Gdx.input.isKeyPressed(ascii value);
но это нет работа. Я установил кодировку проекта в UTF-8 и могу печатать специальные символы, такие как ääö.
Изменить: я пробовал это
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;
}
});
Didn»t print ääö