3

我可以在一个文本区域中使用不同的前景色吗?不同的字体?

我想添加类似“hh:mm:ss Nickname:message”的内容,时间为灰色,名称 - 蓝色,消息 - 黑色。

4

2 回答 2

3

我在评论中犯了一个错误:你想要的是 JTextPane,而不是 JTextArea。

原来跷跷板支持JTextPane。请参阅(seesaw.core/styled-text),它创建了JTextPanes,(seesaw.core/style-text!)并将不同的样式应用于窗格内的文本。
它们的用法似乎很简单:首先id -> style在窗格构建期间定义映射,然后id在为文本的某些部分分配样式时使用它。

于 2013-01-22T18:14:02.287 回答
0

Textarea 是一个标准的 HTML 元素,它不能采用更多样式。实现此目的的一种方法是使用 iFrame 并对 iFrame 内的内容进行样式设置。没有 iFrame 的其他方法是选择支持此功能的编辑器。一种这样的编辑器是用于 stackoverflow 的 WMD。大规模杀伤性武器文件在这里

于 2013-01-22T14:20:04.930 回答