2010-06-18 7 views
0

Actuellement, si je change la configuration locale de ma demande parListe complète des polices qui prennent en charge

Locale.setDefault(Locale.ENGLISH); 

alt text http://sites.google.com/site/yanchengcheok/Home/Locale.ENGLISH.png

Locale.setDefault(Locale.SIMPLIFIED_CHINESE); 

alt text http://sites.google.com/site/yanchengcheok/Home/Locale.SIMPLIFIED_CHINESE.png

Ce que je comprends de ce JFreeChart forum est que, Je n'utilise pas la police correcte. Une fois que vous obtenez la référence du LegentTitle, vous pouvez définir n'importe quelle police. Apparemment, la valeur par défaut de JFreeChart est "Tahoma" et elle ne supporte pas les caractères chinois. Puis-je savoir, comment je peux programmer, comme liste de polices disponibles dans mon système, qui supportent le chinois?

Je peux le coder en dur à Serif (Il supporte complètement le chinois, n'est-ce pas?), Son aspect n ne me semble pas bon. J'aimerais avoir plus de choix.

Répondre

0

Le chinois simplifié, qui comporte des milliers de glyphes, nécessite une police Unicode.

Voici une page de simplified Chinese fonts J'ai trouvé sur Google

+0

Mais, comment puis-je utiliser cette police? et déployer au client? –

+0

Choisissez l'une des polices, téléchargez-la et placez-la dans votre CLASSPATH. Vous devrez emballer la police dans votre Jar et la livrer avec votre application, car vos clients n'auront probablement pas la police chinoise que vous avez choisie. –

Questions connexes