org.eclipse.swt.graphics.Device.getFontList()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(1.9k)|赞(0)|评价(0)|浏览(159)

本文整理了Java中org.eclipse.swt.graphics.Device.getFontList()方法的一些代码示例,展示了Device.getFontList()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Device.getFontList()方法的具体详情如下:
包路径:org.eclipse.swt.graphics.Device
类名称:Device
方法名:getFontList

Device.getFontList介绍

[英]Returns FontData objects which describe the fonts that match the given arguments. If the faceName is null, all fonts will be returned.
[中]返回FontData对象,这些对象描述与给定参数匹配的字体。如果faceName为空,将返回所有字体。

代码示例

代码示例来源:origin: com.google.code.maven-play-plugin.org.xhtmlrenderer/core-renderer

private void init() {
  _instance_hash = new HashMap();
  // system fonts
  String system_font_family = _device.getSystemFont().getFontData()[0].getName();
  _default_fonts = new HashMap();
  // system font is likely to be a good default sans serif font
  _default_fonts.put("sans-serif", system_font_family);
  for (int i = 0; i < _defaults_serif.length; i++) {
    if (_device.getFontList(_defaults_serif[i], true).length > 0) {
      _default_fonts.put("serif", _defaults_serif[i]);
      break;
    }
  }
  if (_default_fonts.get("serif") == null) {
    _default_fonts.put("serif", system_font_family);
  }
  for (int i = 0; i < _defaults_monospace.length; i++) {
    if (_device.getFontList(_defaults_monospace[i], true).length > 0) {
      _default_fonts.put("monospace", _defaults_monospace[i]);
      break;
    }
  }
  if (_default_fonts.get("monospace") == null) {
    _default_fonts.put("monospace", system_font_family);
  }
  // last resort font
  Font systemFont = _device.getSystemFont();
  _system_font = new SWTFSFont(systemFont, systemFont.getFontData()[0].getHeight(), true);
}

代码示例来源:origin: com.google.code.maven-play-plugin.org.xhtmlrenderer/core-renderer

FontData[] fd = _device.getFontList(font, true);
if (fd.length > 0) {

代码示例来源:origin: org.eclipse.mylyn.wikitext/ui

fontData = defaultFont.getDevice().getFontList(fontName, false);
if (fontData == null || fontData.length == 0) {
  fontData = defaultFont.getDevice().getFontList(fontName, true);

相关文章