FontMetrics 设置字体?

2024-01-28

我正在制作一个程序,需要在 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(使用前将#替换为@)

FontMetrics 设置字体? 的相关文章

随机推荐

  • 在R中合并4个具有不同列(变量)的数据对象

    所以最初我有以下对象 gt head gs year disturbance lek id complex tot male 1 2006 N 3T Diamond 3 2 2007 N 3T Diamond 17 3 1981 N bar
  • 将 R 绘图导入 LaTeX?

    我是 R 和 LaTeX 的新手 最近刚刚发现如何使用 R 绘制标准时间序列图并将其保存为 png 图像 我担心的是 将其保存为图像然后将其嵌入到 LaTeX 中会缩放它并使其看起来很难看 有没有办法制作Rplot 函数输出矢量图形并将其嵌
  • 获取特定类的每个 UL 元素的 ID

    Goal 从名为 SBUpdater 的 ul 类获取特定 HTML 元素 ul 的 id 值 Purpose 我的程序包含多个服务器 url 并从每个服务器 url 解析我需要的特定信息 ul 的每个 id 都包含服务器 url 的值 我
  • 如何从mongodb检索图像文件到html页面

    我已成功以二进制格式将图像文件存储在 mongodb 中 但是当我从 mongodb 获取图像时 我得到相同的二进制格式 但我需要这个图像文件 请有人可以帮忙 这是我使用的代码 def retrieve request db pymongo
  • C# 转换 Base64 -> byte[]

    我有一个Base64 byte 从流传输的数组 我需要将其转换为普通数组byte 这个怎么做 你必须使用Convert FromBase64String http msdn microsoft com en us library syste
  • 在 XCode 5 中查看类/协议层次结构

    我是从 Java 世界来到 iOS 的 Java 中最有用的功能之一就是 JavaDoc 可以轻松查看特定接口的所有实现者或特定类的后代 XCode 5中有类似的东西吗 是的 有符号导航器 但它显示所有类 协议的层次结构或仅显示特定于项目的
  • 具有基于类型的数据模板选择和绑定的内容呈现器

    我有一个绑定到项目列表的 ItemsControl 这些项目具有名称和值属性 value 属性的类型为 Object 以允许使用不同的数据类型 为了正确显示 value 属性 我将 ContentPresenter 与我可能使用的每种数据类
  • SAXParseException XML-20221 文本中的无效字符

    对于独立的 Java 应用程序 我们看到非常罕见的错误 其中包含有效 XML 内容的字符串导致 JAXB 抛出异常 例如 javax xml bind UnmarshalException with linked exception org
  • 如何刷新打印功能的输出?

    我如何强制Pythonprint函数将缓冲输出刷新到屏幕 See also Disable output buffering https stackoverflow com questions 107705 if the goal is t
  • 如何从 Flex - AIR 执行 ping 操作?

    我很无聊 因为我的开发服务器宕机了 我正在运行命令提示符来无限期地 ping 服务器 这样我就能看到它们何时停止超时 并知道我可以再次工作 与此同时 我想制作一个 Air 应用程序来为我做这件事 这样我就可以让它发出鸣叫声或警报 或者在它开
  • 视图应该依赖于它的控制器吗? (ASP.NET MVC)

    这里有一个关于 ASP NET MVC 的设计 使用的问题 在html帮助器类中 您可以通过Html ViewContext Controller获取当前控制器 此外 您可以从 html 帮助器类获取请求 路由集合等 这不违背MVC的规则吗
  • 使用 R 进行荷兰语情感分析

    在 RStudio 中 我有一列包含Dutch我想通过情感分析添加 1 0 和 1 0 之间的极性分数的句子 我已经尝试过使用pattern nlp来自 jwfijffels 的软件包 但这对我不起作用 我找到了一个关于https gith
  • 如何使用 JQuery 使文本框在更改时启用和禁用

    我有一段 html 代码和脚本代码 我需要解决方案来处理一个文本框的更改事件 该事件禁用在另一个文本字段中输入数据的行为 任何人都可以帮我解决一下吗 div class leaf div
  • 如何连接到本地 cassandra 数据库

    我有一个本地运行的 cassandra 数据库 我可以在 Ops Center 中看到它正在运行 但是 当我打开开发中心并尝试连接时 我收到一个神秘的 无法连接 错误 如何获取通过开发中心连接到此本地 cassandra 数据库所需的确切名
  • Vagrant 和 Ansible 的“跳过:没有匹配的主机”问题

    我已经安装了 Vagrant VirtualBox 和 Ansible 并尝试在一台主机上运行配置 但它总是返回 正在跳过 没有匹配的主机 我的剧本文件的头部如下所示 hosts webservers user vagrant sudo y
  • 加速度计/陀螺仪数据的核心运动和频率的推送方法

    当使用推送方法获取加速度计 陀螺仪 设备运动数据时 不幸的是陀螺仪和设备运动最大频率平均不能超过72Hz 实际上数据也根本不是周期性的 更糟糕的是 如果只记录陀螺仪数据 不启动设备运动更新服务 即仅使用 motionManager star
  • 实体框架6和空间数据

    我有具有空间数据类型的数据库 我使用数据库优先模型和实体框架 6 0 2 和 NET 4 5 当我尝试使用生成的类时 出现以下错误 指定的架构无效 错误 未加载关系 Name FK1 因为类型 Model TypeB 不可用 以下信息可能有
  • 如果 Session 不是 Active Record 模型,如何处理 :session 错误?

    没有会话模型 除了显示一般失败通知之外 如何创建有关表单提交失败原因的特定错误 回想一下第 7 3 3 节 我们使用用户模型错误消息显示注册错误 这些错误与特定的 Active Record 对象相关 但此策略在这里不起作用 因为会话不是
  • 调整标签大小以适应文本数量 - Swift

    嘿 我有一个标签 我需要根据文本量使该标签的宽度更小或更大 我只找到了如何调整文本以适合大小 但找到了如何调整大小以适合文本 有任何想法吗 你会想要这样做 myLabel sizeToFit 正如这里所见 https developer a
  • FontMetrics 设置字体?

    我正在制作一个程序 需要在 FontMetrics 对象内设置 Font 我之前已经创建了 fontmetrics 但现在我无法再访问 Graphics 对象 然而 我想更改 FontMetrics 内的字体 即创建一个新的 FontMet