Java 字体对象-使用Windows光栅字体

Java 字体对象-使用Windows光栅字体,java,fonts,swt,Java,Fonts,Swt,我正在尝试为windows制作一个SWT CMD仿制品。我发现CMD使用的字体是“光栅字体”8x12。我有以下代码: text.setFont(new Font(display, "[how do I use raster fonts?]", [what size?], SWT.NORMAL)); 如何使用windows 8x12光栅字体 --不起作用-- 以下不适用是的,我知道尺寸不合适: text.setFont(new Font(display, "Raster Fonts", 15,

我正在尝试为windows制作一个SWT CMD仿制品。我发现CMD使用的字体是“光栅字体”8x12。我有以下代码:

text.setFont(new Font(display, "[how do I use raster fonts?]", [what size?], SWT.NORMAL));
如何使用windows 8x12光栅字体

--不起作用--

以下不适用是的,我知道尺寸不合适:

text.setFont(new Font(display, "Raster Fonts", 15, SWT.NORMAL));
*编辑*
我正在尝试使用名为“光栅字体8x12”的字体。我需要找到一种方法在我的SWT文本框中使用此系统光栅字体,与windows命令提示符使用的字体完全相同。此字体不是TTF。

您需要执行以下操作:

Display display = new Display();
FontData fontData = new public FontData(String name, int height, int style); 
// Try the name as Raster or find the correct value.
Font newFont = new Font(display, fontData);
text.setFont(newFont);
最后,请不要忘记

newFont.dispose();

在字体数据中,您需要设置所需的字体类型

如何使用windows系统光栅字体8x12?它不起作用。问题是我不知道字体名称。我想它叫做位图字体。。。你可能想调试一下,看看它叫什么。。。我没说试试看。。。如果我尝试的话,我只会尝试位图。。。而不是位图字体。。。