Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字体导入java(不使用Swing)_Java_Fonts_Import_Awt - Fatal编程技术网

将字体导入java(不使用Swing)

将字体导入java(不使用Swing),java,fonts,import,awt,Java,Fonts,Import,Awt,如何使用AWT将字体导入Java小程序?我不想要一个现成的解决方案,所以如果这是你的建议,也不用麻烦了,谢谢 我知道我必须有TTF文件,但是我不知道如何让我的小程序使用该文件来生成文本 使用加载字体 . 你可以直接使用,但最好是 在系统中注册字体 如上所述: 已更新… 为了能够在Applet上下文中使用Font,您需要在applets Jar文件中包含Font文件 然后你需要使用类似于 InputStream is = getClass().getResourceAsStream("/

如何使用AWT将字体导入Java小程序?我不想要一个现成的解决方案,所以如果这是你的建议,也不用麻烦了,谢谢

我知道我必须有TTF文件,但是我不知道如何让我的小程序使用该文件来生成文本

  • 使用加载字体 . 你可以直接使用,但最好是
  • 在系统中注册字体
  • 如上所述:

    已更新…

    为了能够在
    Applet
    上下文中使用
    Font
    ,您需要在applets Jar文件中包含
    Font
    文件

    然后你需要使用类似于

    InputStream is = getClass().getResourceAsStream("/path/to/font file");
    
    路径相对于类文件的位置


    然后,您可以使用它加载
    Font

    java.awt.Font
    由awt和Swing使用,因此加载字体的过程是相同的。如何导入自定义字体文件?1)为什么要编写小程序?如果是老师指定的,请参考。2) 为什么要使用AWT?有关放弃AWT使用组件而支持Swing的许多好理由,请参阅。这些链接很难理解。如何实现这一点?我遇到一个错误,“找不到符号-类InputStream”@user3414510 Java教程:我对I/O非常陌生。我现在有一个文件指向我的OTF文件。我仍然不知道如何在我的小程序中使用它,即使在看了你的链接之后。