java swing fonts jtextfield jtextarea

java - Cómo mostrar el texto bengalí correctamente



swing fonts (1)

Tengo un JTextArea donde necesito mostrar texto bengalí como:

বাংলাদেশ

Pero todo lo que puedo ver son cajas rectangulares. ¿Cómo puedo mostrar los caracteres bengalíes correctamente?


Primero tome una fuente compatible bangla unicode como:

Font banglaFont=new Font("Arial Unicode MS", Font.BOLD,15);

Luego, conéctalo a tu objeto JTextArea usando setFont

text1.setFont(banglaFont);

Ahora debería poder ver bangla correctamente, probar.

NOTA: Java usa la fuente del sistema, por lo que si el sistema no contiene una fuente específica, entonces puede implementar esa fuente dentro de su aplicación usando Font.createFont ().