如何在java中编写Unicode而不显示ASCII代码?

时间:2014-11-05 17:14:58

标签: java netbeans

我正在尝试创建一个只编写乌尔都语语言字符的程序。我正在从JtextArea获取输入,我想在jtextarea中显示结果,用户将在其中写入消息意味着输入。

问题是ASCII代码也会显示unicode。我想禁用该ASCII码。我现在做什么?

private void txt2KeyPressed(java.awt.event.KeyEvent evt) {                                
      String f;

      if(KeyEvent.VK_A=='A'){
          f=txt2.getText()+"\u0627"; //Urdu language code "Alif"
      }
      jtextarea.setText(f);
}

1 个答案:

答案 0 :(得分:0)

您似乎想要'A'键插入'ا'而不是'A'或'a'。

evt.consume()声明正文中调用if以阻止正常处理。请参阅documentation