我想在摇摆组件中放置一个超链接和其他一些文本。此组件应该能够通过按单词换行来容纳其水平空间(即没有水平滚动条)中的所有文本,并且只有在单词太长而无法容纳整个组件时才能容纳字符。部分可以使用某些组件完成:
JEditorPane
支持超链接。但是,当放置在JScrollPane
中时,它们不会破坏角色并做奇怪的事情。
JTextArea
可以按单词或字符换行,但不支持超链接。
是否有这些组件的某种组合,或者我可以通过某种方式让一个组件像另一个组件一样运行?
我看过的其他一些SO问题(供参考):
在 JTextPane 中换行长字 (Java 7)
JScrollPane 中的 JEditorPane 未根据需要
调整大小如何在 JTextArea 中添加可点击的 URL?
注意:我使用的是java 8,如果可能的话,我不希望下载任何内容。
提前感谢!
如果将其添加到样式表中,您能得到一个JEditorPane
来中断字符吗?
word-wrap: break-word;
如果您想详细说明可能阻碍您使用它的"奇怪事情",我们也可以尝试解决这些问题。