ttffont.java

来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 46 行

JAVA
46
字号
/*
 * $Id: TTFFont.java,v 1.2 2003/12/25 13:15:51 vchira_2000 Exp $
 */
package org.jnode.awt.font.truetype;

import java.awt.Font;
import java.io.IOException;

/**
 * @author epr
 */
public class TTFFont extends Font {

	private final TTFFontData fontData;

	/**
	 * @param fontData
	 * @param size
	 * @throws IOException
	 */
	public TTFFont(TTFFontData fontData, int size) throws IOException {
		super(fontData.getNameTable().getFontFamilyName(), fontData.getStyle(), size);
		this.fontData = fontData;
	}

	/**
	 * @return The font data
	 */
	public final TTFFontData getFontData() {
		return this.fontData;
	}
	
	/**
	 * @param size
	 * @see java.awt.Font#deriveFont(float)
	 * @return The derived font
	 */
	public Font deriveFont(float size) {
		try {
			return new TTFFont(fontData, (int) size);
		} catch (IOException ex) {
			return super.deriveFont(size);
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?