JTextArea 的文本看起来像控制台吗?

Can JTextArea's text look like console?

我正在为终端构建一个井字游戏,它使用 System.out.print 和 System.out.println 可以很好地打印出来。
现在,我将它向上移动到一个 GUI,我的第一直觉是使用 JTextArea,因为它可以是多行的,并且每次转动后只需重置 TextArea 中的文本。然而,显然在这里(在 JTextArea 中),每个字符似乎占用了不同数量的 space 并且棋盘根本没有排列好。 有没有办法让 JTextArea 中的文本像每个字符占用相同的控制台一样打印space?

也许您想使用

    JTextArea textArea = new JTextArea(5, 40);
    Font font = new Font("Segoe Script", Font.BOLD, 20);
    textArea.setFont(font);

和select一个monospace font(每个字符占用相同的space)