Java在控制台中正确打印日语,但在GLabel中不正确
当我在控制台上打印日文字符时,它是有效的,但当我尝试在GLabel中使用日文字符时,它失败了,并给出了一堆难以辨认的字符。我怎样才能解决这个问题Java在控制台中正确打印日语,但在GLabel中不正确,java,unicode,graphics,character-encoding,Java,Unicode,Graphics,Character Encoding,当我在控制台上打印日文字符时,它是有效的,但当我尝试在GLabel中使用日文字符时,它失败了,并给出了一堆难以辨认的字符。我怎样才能解决这个问题 import acm.graphics.*; import acm.program.*; import java.awt.*; public class TestJapanese extends GraphicsProgram { public void run() { System.out.println("これはテストで
import acm.graphics.*;
import acm.program.*;
import java.awt.*;
public class TestJapanese extends GraphicsProgram {
public void run() {
System.out.println("これはテストです");
add(new GLabel("これはテストです", 100, 100));
}
public static void main(String[] args) {
new TestJapanese().start(args);
}
}
我真的很惊讶这在源文件中能起作用。GLabel?你是说JLabel还是说实际上有个GLabel我不知道?请你自己做作业。GLable是JLable的派生,正如斯坦福大学所指定的:您需要将GLabel使用的字体更改为能够支持日语字符的字体