Java Swing 文本在文本区域内困惑

标签 java swing user-interface awt jtextarea

我已将查询结果格式化为 MySql 的样式,其中包含所有 +----+。

在 Eclipse 中,该字符串看起来正如我想要的,但在我的 GUI 中,它是困惑的: enter image description here

知道如何使 JTextArea 内的文本与 eclipse 内的文本相同吗?

最佳答案

文本并没有困惑,它只是使用了非等宽字体,因此并非所有字符都具有相同的宽度。

只需对您的 TextArea 执行以下操作即可:

textArea.setFont(new Font("Courier New", Font.PLAIN, 12));

关于Java Swing 文本在文本区域内困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31793766/

相关文章:

java - WebLogic 多个连接

java - JFrame.setIconImage() 不工作

java - 尝试修改 Controller 中的 JavaFX gui 组件时出现 NullPointerException

java - 如何在不引发异常的情况下强制在 Activity 的 JTextField 中设置文本?

java - Apache HttpComponents 代码导致线程阻塞

java - spring-mvc 中不同类的角色

java - 如何在 Spring Boot 中实现通用 JPA 存储库——它可以自动连接到任何实体/类类型的 spring 服务中

java - 如何查看另一个类是否按下了按钮

java - JTextPane/JEditorPane 和奇怪的文本问题

java - Android 在 webview 中点击按钮