FontMetrics setFont?

时间:2012-05-20 13:59:18

标签: java swing graphics awt fontmetrics

我正在创建一个程序,我需要在FontMetrics对象中设置Font。我之前已经创建了fontmetrics,但现在我再也无法访问Graphics对象了。但是,我想更改FontMetrics中的字体,即创建一个新的FontMetrics,使用新的Font,但使用相同的Graphic上下文。

我可以使图形可用,但这需要花费很多时间,这样做根本没有意义。有人会知道一个更简单的方法吗?它看起来如此obvius它应该是一种方式,也许我只是缺少一些非常愚蠢的东西(我看了一下文档,什么都没发现)。

1 个答案:

答案 0 :(得分:3)

可能最简单的方法是使用JComponent.getFontMetrics(Font)。此方法尊重JComponent的当前FontRenderContext(注意:Component.getFontMetrics尊重当前FontRenderContext