Специальные символы в текстовом поле 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 ääö

Ответы на вопрос(1)

Ваш ответ на вопрос