我可以在一个文本区域中使用不同的前景色吗?不同的字体?
我想添加类似“hh:mm:ss Nickname:message”的内容,时间为灰色,名称 - 蓝色,消息 - 黑色。
我在评论中犯了一个错误:你想要的是 JTextPane,而不是 JTextArea。
原来跷跷板支持JTextPane。请参阅(seesaw.core/styled-text)
,它创建了JTextPane
s,(seesaw.core/style-text!)
并将不同的样式应用于窗格内的文本。
它们的用法似乎很简单:首先id -> style
在窗格构建期间定义映射,然后id
在为文本的某些部分分配样式时使用它。
Textarea 是一个标准的 HTML 元素,它不能采用更多样式。实现此目的的一种方法是使用 iFrame 并对 iFrame 内的内容进行样式设置。没有 iFrame 的其他方法是选择支持此功能的编辑器。一种这样的编辑器是用于 stackoverflow 的 WMD。大规模杀伤性武器文件在这里