将自定义字体添加到 GUI SWT

Add Custom font to GUI SWT

我正在尝试向 GUI 添加新的自定义字体。 我将 .tff 文件添加到我的 java 项目中,但没有成功使用它。这是我的代码:

  Font font = new Font(shell.getDisplay(), "A.ttf", 12, SWT.NORMAL);
  myText.setFont(font);

注意:我只能使用 SWT。有谁知道如何安装新字体? 谢谢!

您需要先加载字体以供应用程序使用:

boolean isFontLoaded = shell.getDisplay().loadFont("A.ttf");

if(isFontLoaded)
{
    Font font = new Font(shell.getDisplay(), "name of the font", 12, SWT.NORMAL);
    myText.setFont(font);
}

请记得在使用完后再次处理 Font