【问题标题】:Hyperlink in swing component with character wrap (combination of JEditorPane and JTextArea)带有字符换行的 Swing 组件中的超链接(JEditorPane 和 JTextArea 的组合)
【发布时间】:2016-01-27 00:26:53
【问题描述】:

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

JEditorPanes 支持超链接。然而,当它们被放置在JScrollPanes 中时,它们不会中断字符并且会做一些奇怪的事情。

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

这些组件是否有某种组合,或者我可以通过某种方式让其中一个表现得像另一个?

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

Wrap long words in JTextPane (Java 7)
JEditorPane inside JScrollPane not resizing as needed
How can I add a clickable URL in a JTextArea?

注意:我使用的是 java 8,如果可能的话,我宁愿不必下载任何东西。

提前致谢!

【问题讨论】:

    标签: java swing hyperlink word-wrap


    【解决方案1】:

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

    word-wrap: break-word;
    

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

    【讨论】:

    • 抱歉,“奇怪的东西”指的是second of the links that I postedJEditorPane 将展开以填充 JScrollPane,然后在窗口变小时不会再次缩小。
    • 另外,word-wrap 无效。
    猜你喜欢
    • 1970-01-01
    • 2010-11-15
    • 2019-08-16
    • 1970-01-01
    • 2015-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多