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