带有字符换行的 swing 组件中的超链接(JEditorPane 和 JTextArea 的组合)



我想在摇摆组件中放置一个超链接和其他一些文本。此组件应该能够通过按单词换行来容纳其水平空间(即没有水平滚动条)中的所有文本,并且只有在单词太长而无法容纳整个组件时才能容纳字符。部分可以使用某些组件完成:

JEditorPane支持超链接。但是,当放置在JScrollPane中时,它们不会破坏角色并做奇怪的事情。

JTextArea可以按单词或字符换行,但不支持超链接。

是否有这些组件的某种组合,或者我可以通过某种方式让一个组件像另一个组件一样运行?

我看过的其他一些SO问题(供参考):

在 JTextPane 中换行长字 (Java 7)
JScrollPane 中的 JEditorPane 未根据需要
调整大小如何在 JTextArea 中添加可点击的 URL?

注意:我使用的是java 8,如果可能的话,我不希望下载任何内容。

提前感谢!

如果将其添加到样式表中,您能得到一个JEditorPane来中断字符吗?

word-wrap: break-word;

如果您想详细说明可能阻碍您使用它的"奇怪事情",我们也可以尝试解决这些问题。

最新更新