Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java在控制台中正确打印日语,但在GLabel中不正确_Java_Unicode_Graphics_Character Encoding - Fatal编程技术网

Java在控制台中正确打印日语,但在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("これはテストで

当我在控制台上打印日文字符时,它是有效的,但当我尝试在GLabel中使用日文字符时,它失败了,并给出了一堆难以辨认的字符。我怎样才能解决这个问题

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使用的字体更改为能够支持日语字符的字体