Bonjour,
Je cherche à afficher 你好 (ni hao, "bonjour" en chinois) dans un JLabel et comme titre de ma JFrame.
Mais l'exécution du code minimal ci-dessous ne fonctionne pas. J'obtiens des carrés à la place des caractères. Pourtant, ils sont directement codés en unicode dans la String.
Précision : je viens de passer en Java 1.6.0 sous Netbeans 5.5
Le problème n'apparaissait pas en Java 1.5 sous Netbeans 5.
Merci d'avance pour vos lumières,
Cordialement,
Nicolas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 // appeler le fichier Test.java import javax.swing.*; public class Test extends JFrame { public Test() { this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setSize(300, 300); this.setLocationRelativeTo(null); String s = "en chinois : \u4f60\u597d"; this.setTitle(s); this.add(new JLabel(s)); } public static void main(String[] args) { new Test().setVisible(true); } }
Partager