知识大全 Linux下java的Swing/AWT程序乱码解决

Posted 中文

篇首语:正确的道路是这样:吸取你的前辈所做的一切,然后再往前走。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Linux下java的Swing/AWT程序乱码解决相关的知识,希望对你有一定的参考价值。

Linux下java的Swing/AWT程序乱码解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  问题描述     我编写的JAVA程序中的Swing/AWT组件中的中文显示都是方框 而标题却能正常显示中文 且使用   System out println( 中文字符串 )能正常显示中文     解决思路     可能是JRE的中文字库不支持引起 所以添加一个可以支持的中文字库    解决办法     第一步 下载中文字库 我使用的是c 可以直接在Windows(我用的是XP的系统)中找到 入径为C:\\WINDOWS\\Fonts下的c    也可以在网站上下载 推荐天网网站     bin/search?word=c

  第二步 将中文字库c放入Jre的字库中 操作如下     cd <JAVA_HOME>/lib/fonts或者cd <JAVA_HOME>/jre/lib/fonts    mkdir fallback (fallback代表存放后备语言的文件夹)    其中<JAVA_HOME>是你安装jdk/jre的路径 我的是/usr/lib/jdk 复制或者链接一个中文字体至其下     ln s /usr/share/fonts/truetype/f /usr/lib/jdk /jre/lib/fonts/fallback/f

  第三步 有了上面的步骤之后 就可以在代码中编码实现显示中文了 操作如下:    在main 函数中的开头处添加如下代码                 Font f =  new Font( 宋体 Font PLAIN );                UIManager put( Label font f);                UIManager put( Label foreground Color black);                UIManager put( Button font f);                UIManager put( Menu font f);                UIManager put( MenuItem font f);                UIManager put( List font f);                UIManager put( CheckBox font f);                UIManager put( RadioButton font f);                UIManager put( ComboBox font f);                UIManager put( TextArea font f);                UIManager put( EditorPane font f);                UIManager put( ScrollPane font f);                UIManager put( ToolTip font f);                UIManager put( TextField font f);                UIManager put( TableHeader font f);                UIManager put( Table font f);

cha138/Article/program/Java/hx/201311/26535

相关参考

知识大全 java应用程序远程登录linux并执行其命令

  在这个网址下载一个调用ssh和scp命令的jar包  然后就可以写程序了将上面的jar包导入MyEclipse下面是一个类的实例代码  packagehh;  importjavaioBuffer

知识大全 如何在Linux平台下使用JNI提高Java效率

如何在Linux平台下使用JNI提高Java效率  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 教您如何在Linux下配置Java开发环境详述

教您如何在Linux下配置Java开发环境详述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  去

知识大全 Linux下启动Oracle服务和监听程序

Linux下启动Oracle服务和监听程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  安装完

知识大全 如何理解平台这个概念 如windows平台,linux平台,java平台

如何理解平台这个概念如windows平台,linux平台,java平台可以理解为环境即能使程序运行的软硬件环境如何将非JAVA平台变成JAVA平台?(手机的)那属于硬件问题,改不掉的,就像初期的mtk

知识大全 解决java中文乱码

解决java中文乱码cd/usr/lib/jvm/javasun/jre/lib/fontssudomkdirfallbackcdfallbacksudocp/usr/share/fonts/true

知识大全 [Java] 部分乱码问题

[Java]部分乱码问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前些日子QQ群里面的某个

知识大全 编程乱码问题初步探索[1]

  乱码的问题分为很多种很多人一见到有乱码就开始骂mysql其实很多情况下并不是mysql造成的  从乱码产生的原因来分析乱码的产生一般有以下几种情况  网页编码与程序编码不一致的问题  所谓的网页编

知识大全 java页面中文乱码

代码如下   <Connectorport=""protocol="HTTP/"connectionTimeout=""redirectPort=""/><Connecto

知识大全 一起学习在linux下使用汇编语言(5)

  作者luster  摘要:好吧我们已经铺垫了很多东西了而且看上去用汇编写程序似乎是一个非常恐怖的事情了不过既然我们感兴趣还是应该开始我们的helloworld程序  我们开始写helloworld