如何实现字体管理器的“安装/加载字体”功能爪哇语

发布于 2024-10-22 06:12:08 字数 220 浏览 2 评论 0原文

我正在参与一个字体管理器 Java 项目。现在我想在其中实现“安装字体”功能。安装字体,以我的理解,就是将第三方字体复制或移动到系统目录中,例如Windows中的Windows/Fonts。

然而,当我使用正常的 Java 复制例程来完成此作业时,我收到了“访问被拒绝”异常,因为目标是系统目录。

问题是,首先,有人可以验证我对“安装字体”的理解吗?那么我们如何在Java中实现“安装字体”呢?

I am on a Font Manager Java project. Now I want to implement the "install Font" functionality in it. Installing a font, in my understanding, is to copy or move a third party font into the system directory such as Windows/Fonts in Windows.

When I used the normal Java copy routine for this job, however, I received "Access Denied" exception since the destination is a system directory.

The questions are, first, can anyone verify my understanding about "installing a font"? And how do we implement "installing a font" in Java?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

魂ガ小子 2024-10-29 06:12:08

这是平台相关的并且需要一些权限,因此 Java 不是最好的解决方案。

This is platform-dependant and requires some privileges, so Java is not the best solution.

寂寞美少年 2024-10-29 06:12:08

看来你可以使用java.awt.Font.createFont()方法...我希望它有帮助...

请参考http://download.oracle.com/javase/tutorial/2d/text/fonts.html

It seems that you can use java.awt.Font.createFont() methods...I hope it helps...

Please refer to http://download.oracle.com/javase/tutorial/2d/text/fonts.html

用心笑 2024-10-29 06:12:08

在Windows上,它不仅仅是将字体复制到目录中(就像在资源管理器中执行此操作时看起来的那样),而且还调用一些注册函数来注册字体。

On Windows, it is not just copying the font into the directory (like it seems when doing this in explorer), but also calling some registration functions to register the font.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文