gpt4 book ai didi

Java JTextArea 字体

转载 作者:行者123 更新时间:2023-11-30 05:05:05 26 4
gpt4 key购买 nike

我的电脑上安装了一种名为“BMW1”的自定义字体。我试图循环遍历此字体中的所有条目并将它们显示在 JTextArea 中。

我有以下代码:

JTextArea displayArea = new JTextArea();
Font font = new Font("BMW1", Font.PLAIN, 72);
displayArea.setFont(font);

String sample = "";
for (int current = 0; current < 300; current++)
sample += new Character((char)current).toString() + "\n";

displayArea.setText(sample);

当我运行我的程序时,它只是打印出那些小框(我认为这意味着它找不到该迭代的字体条目)。

我在这里做错了什么吗? JTextArea 是此类事情的最佳选择吗?关于如何做到这一点有什么建议吗?

最佳答案

我不确定能否给您完整的答案 - 但您代码中的循环是错误的。

String sample = "";
for (int current = 0; current < 300; current++)
sample += new Character((char)current).toString() + "\n";

将“current”转换为“char”将创建一个代表 ASCII 的“char” “当前”的值。 ASCII 表中的前 27 个字符是不可打印的 - 因此这可能是您出现方框的原因。

尝试从 65 开始到 90(“A”-“Z”)看看是否有效。

关于Java JTextArea 字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5370459/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com