获取字符串宽度,以下代码表示字体为‘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);
网友评论