1

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

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

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

4

1 回答 1

2

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

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

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

于 2013-10-16T23:31:59.173 回答