如何正确显示孟加拉语文本

10 java fonts swing jtextfield jtextarea

我有一个JTextArea我需要显示孟加拉语文本的地方:

বাংলাদেশ

但我能看到的只是长方形盒子.如何正确显示孟加拉语字符?

Imr*_*ana 13

首先采用bangla unicode支持的字体,如:

Font banglaFont=new Font("Arial Unicode MS", Font.BOLD,15);
Run Code Online (Sandbox Code Playgroud)

然后使用setFont将其附加到JTextArea对象

text1.setFont(banglaFont);
Run Code Online (Sandbox Code Playgroud)

现在你应该能够正确地查看bangla,试一试.

注意: Java使用系统中的字体,因此如果系统不包含特定字体,则可以使用Font.createFont()在应用程序中部署该字体.

  • Arial Unicode MS只是一个例子,您可以使用任何支持Bangla的自定义字体. (3认同)
  • @AndrewThompson Java使用系统中的字体,因此如果系统不包含特定字体,则可以使用Font.createFont()在应用程序中部署该字体. (3认同)
  • `Arial Unicode MS`可以在*nix或OS X上运行吗? (2认同)
  • @Imran Rana请你忘了回答(@ Andrew Thompson)关于*nix和apple OSX上Font支持的问题 (2认同)