Tengo un JTextArea
donde necesito que el texto que bengalí como:Cómo mostrar texto bengalí adecuadamente
বাংলাদেশ
Pero todo lo que puedo ver es cajas rectangulares. ¿Cómo puedo mostrar los caracteres bengalíes correctamente?
Tengo un JTextArea
donde necesito que el texto que bengalí como:Cómo mostrar texto bengalí adecuadamente
বাংলাদেশ
Pero todo lo que puedo ver es cajas rectangulares. ¿Cómo puedo mostrar los caracteres bengalíes correctamente?
primero a tener una fuente apoyado Bangla Unicode como:
Font banglaFont=new Font("Arial Unicode MS", Font.BOLD,15);
A continuación, adjuntarlo a su objeto JTextArea utilizando setFont
text1.setFont(banglaFont);
Ahora usted debería ser capaz de ver Bangla correctamente, darle una oportunidad.
NOTA: Java usa la fuente del sistema, por lo que si el sistema no contiene una fuente específica, puede implementar esa fuente dentro de su aplicación utilizando Font.createFont().
'Arial Unicode MS' ¿Eso funcionaría en * nix o OS X? –
Gracias, funcionó :) –
Arial Unicode MS es solo un ejemplo, puede usar cualquier fuente personalizada con soporte de Bangla. –
+1. Me pregunto por qué la gente rechazó esta pregunta. – ApprenticeHacker