【发布时间】:2013-07-19 17:11:22
【问题描述】:
我正在尝试找到一种方法来更改 JTextArea 组件中的行距。
一点点搜索似乎总是揭示相同的答案:“使用 JTextPane 代替,然后调用 setParagraphAttributes”。
但我想知道是否有可能只使用 JTextArea 来实现这一点,例如,弄乱字体。
使用deriveFont(...) 方法,可以更改字体的跟踪和字距,即字符之间的水平间距,但我一直无法找到改变垂直间距的方法(可能是上升,下降,领先)。我错过了什么吗?
【问题讨论】:
-
您需要 1. 将 JTextPane 中的所有方法添加到您自己的 JTextArea,2. 使用 Html 并需要其他技巧来强制在 JTextArea 中正确呈现 Html
-
A little bit of searching always seems to reveal the same answer:- 那么 JTextPane 有什么问题?你为什么要为 JTextArea 重新发明轮子? -
:) 我期待这些 cmets... 有时我只是对学习新事物和弄清楚什么是可能的感兴趣。这个
deriveFont(...)函数有十亿个选项,包括应用基于矩阵的几何变换等。我只是想知道是否有可能用它来做一些魔术。它的文档记录很差,所以一些用例示例会很好。顺便说一句:轻量级编码有什么问题?如果一个简单的 JTextArea 可以解决问题,为什么还要使用完整的富文本 JTextPane? -
没有其他想法,任何人??? ;)
标签: java swing fonts jtextarea css