2012-04-28 6 views
9

Ho un JTextArea in cui ho bisogno per visualizzare il testo Bengalese come:Come mostrare il testo bengalese correttamente

বাংলাদেশ

Ma tutto quello che posso vedere è scatole rettangolari. Come posso mostrare correttamente i personaggi bengalesi?

+3

+1. Mi chiedo perché la gente abbia messo in discussione questa domanda. – ApprenticeHacker

risposta

12

primo prendere un tipo di carattere supportato Bangla unicode come:

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

quindi allegare al vostro oggetto JTextArea utilizza setFont

text1.setFont(banglaFont); 

Ora si dovrebbe essere in grado di visualizzare bangla correttamente, dare una prova.

NOTA: Java utilizza il carattere dal sistema, quindi se il sistema non contiene un carattere specifico, è possibile distribuire tale carattere all'interno dell'applicazione utilizzando Font.createFont().

+2

'Arial Unicode MS' Funzionerebbe su * nix o OS X? –

+0

Grazie, ha funzionato :) –

+3

Arial Unicode MS è solo un esempio, è possibile utilizzare qualsiasi carattere personalizzato con supporto Bangla. –