如何计算px中字符串的宽度?我有小组,我尝试(JPAnel上的这个参考)
FontMetrics gp = this.getGraphics().getFontMetrics();
int x=gp.stringWidth("test");
但getGraphics返回null,因为面板尚未显示。如何解决这个问题?
答案 0 :(得分:5)
您应该在paint()
实例存在的paintComponent()
或Graphics
方法之一中执行此操作。
或者您可以创建BufferedImage
并致电getGraphics()
。