【问题标题】:FontMetrics setFont?FontMetrics 设置字体?
【发布时间】:2012-05-20 13:59:18
【问题描述】:

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

我可以使图形可用,但这会花费很多时间,而且这样做完全没有意义。有人知道更简单的方法吗?它看起来如此明显,应该是一种方式,也许我只是错过了一些非常愚蠢的东西(我查看了文档,没有发现任何东西)。

【问题讨论】:

    标签: java swing graphics awt fontmetrics


    【解决方案1】:

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

    【讨论】:

    • 那行不通,因为我也无权访问组件,因为我正在创建的类是持久性类。正如我所说,我可以让 Graphics 全球化,但我想也许有更好的方法。
    猜你喜欢
    • 2013-02-28
    • 2014-04-06
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    相关资源
    最近更新 更多