如何计算px中字符串的宽度?

时间:2011-04-20 12:02:36

标签: java swing graphics

如何计算px中字符串的宽度?我有小组,我尝试(JPAnel上的这个参考)

FontMetrics gp = this.getGraphics().getFontMetrics();
int x=gp.stringWidth("test");

但getGraphics返回null,因为面板尚未显示。如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

您应该在paint()实例存在的paintComponent()Graphics方法之一中执行此操作。

或者您可以创建BufferedImage并致电getGraphics()