栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

SWT-与OS无关的方法来获取等宽字体

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SWT-与OS无关的方法来获取等宽字体

根据国际化支持相关API
的JDK文档中有关字体配置文件的部分,
逻辑字体
的概念用于定义某些平台无关的字体​​,这些字体映射到默认字体配置文件中的物理字体:



Java平台定义了每个实现都必须支持的五个逻辑字体名称:Serif,SansSerif,Monospaced,Dialog和DialogInput。这些逻辑字体名称以实现相关的方式映射到物理字体。

所以在你的情况下,我会尽力

Font mono = new Font(parent.getDisplay(), "Monospaced", 10, SWT.NONE);

获取当前代码运行平台的物理等宽字体的句柄。

编辑 :似乎SWT对逻辑字体一无所知(eclipse.org上的Bug
48055对此进行了详细描述)。在此错误报告中,提出了一种变通方法,其中可以从AWT字体中检索物理字体的名称…



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/486673.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号