2011-05-23 61 views
3

我想知道如果这样的java组件甚至存在,请允许我详细说明。一个可以呈现像素字体字符的java JComponent

该组件应该是一个类似于网格的组件,派生自JComponent。主面是一个网格,它将用于呈现字体字符。网格根据输入字体字符的大小进行划分。例如,如果输入是“Arial,PLAIN,16”的“A”,则网格将具有16X16个单元格,每个单元格代表字符的像素,仅比实际像素大得多,并且该字符被渲染到内部网格。因为16像素的字符太小而不能清晰地看到它的实际大小,所以网格面板实际上放大了它。此外,用户可以随时更改字体大小,比如说从16到32,网格面板不会改变其大小,只会将单元格重新分为32X32,并重新绘制字符,模拟32X32像素的字符。我想绘画软件有类似的东西,我只是想知道在Java中有没有这样的组件,开源或商业,否则我必须非常痛苦地创建一个自己:-)。

感谢, 约翰

回答

3

你可以得到一个字形的位图,如前所述here,并对其进行编辑,如建议here