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 + -
显示快捷键?