FontMetrics存在延迟问题

从FontMetrics上的Oracle文档页面: “请注意,这些方法的实现效率很低,因此通常会使用更有效的工具包特定实现来覆盖它们。” 任何人都可以建议吗?我问的原因是我实现了fontMetrics来测量字符串的宽度,并且计算它需要大约半秒钟。因为每次涂上窗口我都需要多次这样做,有没有办法可以获得字符串的宽度而不会出现疯狂的延迟? 如果我实际上只是做错了什么,这里是导致滞后的代码:
g2d.setFont(new Font("Kootenay", Font.PLAIN, 20));
g2d.setColor(new Color(93, 138, 168));
g2d.fillRect(0, 0, getWidth(), g2d.getFontMetrics().getHeight());
谢谢 :)     
已邀请:

要回复问题请先登录注册