проблема с реализацией keyListener для записи Unicode (синдхи) в Java

Я хочу использовать Unicode через реализацию keyListener наjTextField в этом случае :

textField.addKeyListener(new KeyListener() {

        @Override
        public void keyTyped(KeyEvent evt) {
            // TODO Auto-generated method stub

        }

        @Override
        public void keyReleased(KeyEvent arg0) {
            // TODO Auto-generated method stub

        }

        @Override
        public void keyPressed(KeyEvent evt) {
            // TODO Auto-generated method stub
            char var = evt.getKeyChar();
            if(var == 'a'){
                String values = urlTextField.getText() + Sindhi.ALIF;
                urlTextField.setText(values);
            }
        }
    });

но это пишетEnglish персонажa сunicode персонажSindhi.ALIF, как получить толькоunicode персонаж, написанный вjTextField

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

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