我正在制作一个程序,需要在 FontMetrics 对象内设置 Font。我之前已经创建了 fontmetrics,但现在我无法再访问 Graphics 对象。然而,我想更改 FontMetrics 内的字体,即创建一个新的 FontMetrics,使用新的字体,但使用相同的图形上下文。
我可以使图形可用,但这会花费很多时间,而且这样做根本没有意义。有人知道更简单的方法吗?看起来很明显,这应该是一种方法,也许我只是错过了一些非常愚蠢的东西(我查看了文档,但什么也没发现)。
可能最简单的方法是使用JComponent.getFontMetrics(Font) http://docs.oracle.com/javase/7/docs/api/javax/swing/JComponent.html#getFontMetrics%28java.awt.Font%29。该方法尊重JComponent
的电流FontRenderContext
(Note:Component.getFontMetrics
will not尊重当前FontRenderContext
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)