FontMetrics对象setfont程序?(FontMetrics setFont?)

2019-09-17 08:33发布

我想提出一个程序中,我需要设置字体一个FontMetrics对象内。 我已经创建的FontMetrics,但现在我没有访问Graphics对象了。 然而,我想改变的FontMetrics里面的字体,那就是创建一个新的FontMetrics,用新字体,但使用相同的图形上下文。

我可以做图形avaliable,但它会占用大量的时间,这将没有任何意义可言这样做。 会有人知道它的一个更简单的方法? 它作用似乎是这样obvius它应该是一个办法,也许我只是失去了一些东西真的很愚蠢的(我看了看文档,没有发现任何)。

Answer 1:

也许最简单的方法是使用JComponent.getFontMetrics(Font) 。 这种方法尊重JComponent的电流FontRenderContext (注: Component.getFontMetrics 不会考虑当前FontRenderContext )。



文章来源: FontMetrics setFont?