ttfopentype.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 46 行
JAVA
46 行
// Copyright 2001, FreeHEP.
package org.jnode.awt.font.truetype;
import java.awt.font.OpenType;
import java.io.IOException;
/**
* Conrete implementation of a TrueType font, attached to a JavaFont which implements
* the OpenType interface.
*
* FIXME: Test as soon as some Java Fonts implements OpenType.
* Probably TTFMemoryInput won't work. Tag names may be different for OpenType and TrueType.
*
* @author Simon Fischer
* @version $Id: TTFOpenType.java,v 1.1 2003/11/25 11:51:38 epr Exp $
*/
public class TTFOpenType extends TTFFontData
{
private OpenType openType;
public TTFOpenType(OpenType openType) throws IOException
{
this.openType = openType;
for (int i = 0; i < TTFTable.TT_TAGS.length; i++)
{
byte[] data = openType.getFontTable(TTFTable.TT_TAGS[i]);
if (data != null)
{
newTable(TTFTable.TT_TAGS[i], new TTFMemoryInput(data));
}
else
{
System.err.println("No table found for '" + TTFTable.TT_TAGS[i] + "'.");
}
}
}
public int getFontVersion()
{
return openType.getVersion();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?