0
点赞
收藏
分享

微信扫一扫

Kafka介绍

莞尔小迷糊 2023-08-10 阅读 72

换行的时候确认不了长度:


import java.awt.*;

public class Test {



public static void main(String[] args) {
String str1 = "淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘";
String str2 = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
String str4 = "cccccccccccccccccccccccccccccccccccccccccccccccccccc";
String str3 = "111111111111111111111111111111111111111111111111111111111111111";

FontMetrics fontMetrics = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration().createCompatibleImage(1, 1, Transparency.TRANSLUCENT).getGraphics().getFontMetrics();

int width1 = fontMetrics.stringWidth(str1);
int width2 = fontMetrics.stringWidth(str2);
int width3 = fontMetrics.stringWidth(str3);
int width4 = fontMetrics.stringWidth(str4);

System.out.println("宽度 str1: " + width1);
System.out.println("宽度 str2: " + width2);
System.out.println("宽度 str3: " + width3);
System.out.println("宽度 str4: " + width4);
}

}

运行结果:

这些长度在pdf里面都是一样的,但是这里运行的宽度确实不同的,目前这个问题还解决不了。

举报

相关推荐

0 条评论