`

解决Swing中graphicis的drawString()出现乱码的问题

 
阅读更多

 

1、 找到字体文件
C:\WINDOWS\Fonts\simsun.ttc

 

2、把字体文件复制到jdk/jre的字体文件夹中,如:
  C:\Program Files\Java\jdk1.6.0_20\jre\lib\fonts
  或者C:\Program Files\Java\jre6\lib\fonts
 
3、给graphicis设置中文字体
   g.setFont(new Font("宋体", Font.PLAIN, 12));

分享到:
评论

相关推荐

    往图片写汉字显示乱码

    然而,在实际操作过程中,可能会遇到一个常见的问题:汉字显示为方块乱码。这个问题通常是由于字体文件不支持或者没有正确加载导致的。下面我们将深入探讨如何使用`Graphics2D`类向图片写汉字,以及如何解决汉字乱码...

    c#汉字乱码处理

    为了解决C#中汉字乱码的问题,关键在于正确识别文件的编码并使用相应的编码进行读写操作。例如,`System.IO.StreamReader`和`System.IO.StreamWriter`类提供了读取和写入文本文件的功能,但它们需要一个正确的`...

    C# DrawString方法绘制文字

    C#使用自身的DrawString方法绘制文字,源码简单,示例演示了绘制过程,具体实现思路请参阅源码文件,运行示例程序后,点击“绘制文字”按钮,即可看到由DrawString方法生成的一行文字。运行效果截图:...

    Java Swing入门基础.

    为了解决这些问题,Sun Microsystems 在1996年推出了 Swing,提供了一个更强大、更丰富的组件集,并减少了对底层操作系统的依赖。 Swing 的优势在于: 1. **组件丰富**:Swing 提供了更多的组件,如 JTable, ...

    打印窗体中的数据C#源代码e.Graphics.DrawString(label1.Text, new Font("宋体", 10, FontStyle.Regular), Brushes.Black, 260, 400);

    打印窗体中的数据C#源代码e.Graphics.DrawString(label1.Text, new Font("宋体", 10, FontStyle.Regular), Brushes.Black, 260, 400); e.Graphics.DrawString(textBox1.Text, new Font("宋体", 10, FontStyle....

    QQ聊天窗口泡泡模式的Swing实现

    在Java的GUI编程中,Swing是一个非常重要的库,它提供了丰富的组件和工具来创建桌面应用程序。本篇文章将深入探讨如何使用Swing实现QQ聊天窗口中的“泡泡模式”,这是一种常见且吸引人的消息显示方式。 首先,Swing...

    Microsoft.Maui.Graphics.Skia 使用 DrawString 绘制文本的坐标问题.rar

    本篇文章将深入探讨`DrawString`方法以及在.NET Maui中处理文本绘制时可能遇到的坐标问题。 首先,让我们了解一下`DrawString`的基本语法: ```csharp canvas.DrawString(text, font, brush, position, ...

    pdf使用中的乱码所需字体SimSun及使用说明.zip

    在Python编程环境中,处理PDF文档时,可能会遇到中文乱码的问题。这通常是因为PDF文档缺少必要的中文字体,比如“SimSun”(宋体)。在标题和描述中提到的解决方案是通过`pdfmetrics`模块来注册“SimSun”字体,从而...

    SWING表头合并

    本教程将深入探讨如何在Swing中实现表头的合并,这在展示复杂数据时尤其有用,例如需要多级分类或者需要跨列显示标题的情况。我们将详细讲解这个过程,并提供源码示例。 首先,我们需要了解JTable,它是Swing中的一...

    Java Swing 蜘蛛牌

    在Swing中,可以使用Graphics2D类进行绘图操作。在蜘蛛牌游戏中,可能需要自定义组件来绘制特别的牌面或者动画效果,例如翻转牌、移动牌等。Graphics2D提供了丰富的绘图方法,如drawRect()用于画矩形(牌的形状),...

    C#中向picturebox上drawstring

    最近的一个项目要在一张图上显示一个句子,先用了个PictureBox,然后往上面拽了个textbox,没想到,将textbox的backcolor设置为transparent,根本没有任何效果,图上文字底色还是白的。网上有说还要再把textbox的...

    DrawString

    `DrawString`是一个Objective-C代码示例,用于模拟手写文字的过程,虽然它可能在笔顺方面不够完善,但仍然为我们提供了理解如何在iOS应用中创建动态写字动画的基础。在这个过程中,我们将深入探讨以下关键知识点: ...

    swing自定义按钮

    首先,我们要了解Swing中的JButton类,它是用于创建按钮的基本组件。但是,JButton的默认外观可能无法满足所有设计要求,因此我们需要自定义它的绘制过程。这可以通过继承AbstractButton或JButton类,然后重写`...

    用JAVA Swing实现的2048小游戏.zip

    同时,它也是一个很好的实践平台,帮助你提升解决问题和调试代码的能力。无论是作为课程设计还是自我提升,这个2048小游戏都是一次宝贵的学习机会。在实践中,你还可以尝试优化界面设计,增加更多功能,甚至将其拓展...

    用swing.Timer做的数字小时钟源代码

    根据提供的文件信息,本文将详细解释“用swing.Timer做的数字小时钟源代码”中的关键知识点。此程序是一个简单的Java Swing应用程序,它利用`javax.swing.Timer`类创建了一个每秒更新一次显示时间的数字时钟。 ### ...

    图形界面开发--AWT,Swing,SWT

    在介绍AWT、Swing、SWT之前,我们先来简单了解一下图形用户界面(GUI)的概念及其在Java开发中的重要性。随着计算机技术的发展,用户与计算机之间的交互方式也在不断进化。从最初的命令行界面(CLI)到如今广泛使用的...

    Jsp开发遇到的70个问题及解决方法记录

    根据提供的文件信息,我们可以总结出一系列与JSP开发相关的知识点,包括常见的问题及其解决方法。以下是对这些知识点的详细解析: ### 1. JSP在不同操作系统中的...希望这些知识点能帮助开发者更好地理解并解决问题。

    Swing图形界面实现可动态刷新的验证码

    在drawCode方法中,我们使用循环生成四个随机字符串,并使用drawString方法将其绘制到Graphics对象上。 知识点三:验证码的刷新机制 为了实现验证码的刷新机制,我们添加了一个MouseListener到JFrame上,当用户...

Global site tag (gtag.js) - Google Analytics