为什么我的swing程序突然不能显示中文了 显示为方块。如何解决? sun的一些安装程序也会出现这样的问题。看看系统的配置有没有更改,如果确认不是系统的问题,那么看看能不能用java的locale等机制来弥补,第三,那就是swing自身的问题了。swing存在很多非议,可以理解。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 主要是因为你的字体的属性不能正常的显示汉字,给你下边的代码,如果你的程序中,还用到了其他的Swing控件,可以继续添加,请确保调用这段代码在正确的位置,比如main函数的第一句。 public static void initFont() { try { Font font = new Font("宋体",0,12); UIManager.put("Frame.titleFont", font); UIManager.put("Menu.font", font); UIManager.put("MenuItem.font", font); UIManager.put("TitledBorder.font", font); UIManager.put("InternalFrame.font", font); UIManager.put("InternalFrame.titleFont", font); UIManager.put("Table.font", font); UIManager.put("TableHeader.font", font); UIManager.put("Button.font", font); UIManager.put("Label.font", font); } catch(Exception e) { e.printStackTrace(); } } 是不是升级jdk啦(从jdk1.3到jdk1.4尤其如此)? 原来是WINDOWS字体坏掉了,重新装乐意下 关于使用marshaller生成xml文件的一个问题 如何给一个按钮下面添加东西! 请教如何用JScrollPane显示image sun VM jre & Microsoft VM的奇怪问题 如何设置一个 LookAndFeel 的 default 字体大小? 求教:简单程序问题! 我们正在用CVS NT版,请问什么办法,可以让一些用户只能读,不能写呢?谢谢 字符串的拖运是如何实现的? 哪位大虾告诉我上海、北京、深圳的IT? Java异常如何分析在哪里产生的? 在JAVA中如何做出一个框(实际可见的) 然后再向这个框中加入一些组件? redhat 运行java程序
public static void initFont() {
try {
Font font = new Font("宋体",0,12);
UIManager.put("Frame.titleFont", font);
UIManager.put("Menu.font", font);
UIManager.put("MenuItem.font", font);
UIManager.put("TitledBorder.font", font);
UIManager.put("InternalFrame.font", font);
UIManager.put("InternalFrame.titleFont", font);
UIManager.put("Table.font", font);
UIManager.put("TableHeader.font", font);
UIManager.put("Button.font", font);
UIManager.put("Label.font", font);
}
catch(Exception e) {
e.printStackTrace();
}
}