本帖最后由 myhui 于 2012-03-29 14:40:50 编辑

解决方案 »

  1.   

    menu=new Menu("文件");
    item1=new MenuItem("打开");
    item2=new MenuItem("保存");
    看看你的引号 是不是写成中文的了
      

  2.   

    s= new String(s.getBytes("gb2312"), "utf-8");多转转自己字符集试试
      

  3.   

    新建一个JAVA文件,将你源文件复制进去,将原来删掉就可以了。
      

  4.   

    有可能是编译时产生的编码问题,你是用什么编译的,IDE工具还是javac,把源文件的编码改改,或者javac -encoding XXX源文件的编码
      

  5.   

    我用的是Netbeans 6.9.1,运行文件,其他中文都正常,就是菜单上的中文不行,显示的是方块。
    使用类似s= new String(s.getBytes("gb2312"), "utf-8");的语句将菜单上的中文字符串编码改编好像也不行,有时方块变问号了。
    修改了字体也不行。。
      

  6.   

    其实   转换成\uXXXX  什么编码不编码的   完全可以不考虑
      

  7.   

    补充,发现课本后面的例子中,按钮和标签上的中文也是方块,
    现在的情况是:
    正常显示中文的:窗口标题栏、文本框
    中文显示方块的:菜单、按钮、标签苦恼中 使用Netbeans 6.9.1,jdk1.6.0_23
      

  8.   

    诶。最后解决了,
    在Netbeans中,选择“文件|项目属性”,修改编码为“GBK”
    分数不可以给自己哦。。
    分掉吧,谢谢大家