java获取字符串宽度(像素)

2019-10-25  本文已影响0人  _意义

获取字符串宽度,以下代码表示字体为‘Arial Unicode MS’,大小为10,字符串为text


String text = "字符串宽度测试";
Font font = new java.awt.Font("Arial Unicode MS", Font.BOLD, 10);
第一种方式:
java.awt.FontMetrics fm = sun.font.FontDesignMetrics.getMetrics(font);
第二种方式:
java.awt.FontMetrics metrics = new JLabel().getFontMetrics(font);
int w = fm.stringWidth(text);

上一篇下一篇

猜你喜欢

热点阅读