java - 打印到控制台时如何设置字符串的字体、类型和大小?

标签 java string fonts

所以我是一个非常新的 Java 程序员,尝试使用循环创建 ASCII 艺术图像,我想知道如何更改字体类型,如果我需要使用 Font 对象,这就是我将使用的对象

Font myFont = new Font("Courier New",Font.PLAIN, 6);

当我使用 Courier New size 6 创建 ASCII 艺术时,我想确保用户屏幕上显示的输出也将是 Courier new size 6。我如何能够在代码本身中做到这一点?

最佳答案

如果要在控制台上打印到 System.out,则无法指定字体。在这种情况下,字体由控制台本身指定。

OP 中引用的 Font 对象用于 AWT、Swing、SWT 或 JavaFX 等 GUI。如果您正在创建 GUI,那么您可以使用 OP 中的代码片段指定字体。例如,您可以在 swing 中的 JLabel 或 JButton 上使用该字体。

如果您想在 swing 中创建 ASCII 艺术,那么您可以在 JTextArea 上设置指定的字体。搜索JTextArea API用于设置字体。

关于java - 打印到控制台时如何设置字符串的字体、类型和大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19415627/

相关文章:

c - 从 C 中具有多个 NULL '\0' 的函数返回字符串

c# - 字符串格式化程序可以用变量参数化吗?

css - IE11 中的@import 问题

java - 从.csv文件中获取的字符编辑问题java

FXML 中的 JavaFx 实例

java - 如何获取当前 Activity 的直播流列表并按描述和位置过滤它们

fonts - "Sketching font"替代 Comic Sans?

java - 将 org.apache.xmlbeans XmlObject 转换为 nu.xom.Element 的简单方法

c# - 编辑包含引号的注册表字符串

pdf - 泰国字符未在 PDF 中正确呈现