Font f = new Font("Arial", Font.PLAIN, 12);
// FontMetrics fm = Toolkit.getDefaultToolkit().getFontMetrics(f); //该方法已经过期,由后面代替
JComponent j = new JLabel();
FontMetrics fm = j.getFontMetrics(f);
fm.stringWidth("example");//字符串宽度
fm.getHeight(); //高度
最近想向图片里插入文字,又想居中,所以才想到计算字符串的高度和宽度.
向图片中写入文字,先要用ImageIO.read得到一个BufferedImage, 然后有这个对象得到Graphics. 代码以后再整理
本文介绍了一种使用Java计算字符串宽度和高度的方法,以便于将文本精确地居中显示在图片上。通过创建Font对象并利用JComponent获取FontMetrics,进而得到字符串的尺寸。
307

被折叠的 条评论
为什么被折叠?



