我需要找到在屏幕上绘制的文本的宽度。该线程表明 FontMetrics.stringWidth() 有时不如 FontMetrics.getStringBounds() 准确。
有谁知道这是否正确,如果正确,这种差异在哪种情况下可见?FontMetrics.stringWidth() 似乎使用得更频繁,包括在 SwingUtilities.computeStringWidth() 中。此外,明显的优点是它不需要 Graphics 对象,但这本身与在 Graphics 对象中定义抗锯齿和类似设置的事实相结合,可以解释为什么 FontMetrics.getStringBounds() 可能更准确。