2016-01-27 5 views
0

Я хочу поместить гиперссылку и некоторый текст в компонент swing. Этот компонент должен иметь возможность поместить весь текст в его горизонтальное пространство (то есть без горизонтальных полос прокрутки) путем обертывания словами и только символами, когда слова слишком длинны, чтобы соответствовать всему компоненту. Части этого могут быть выполнены с использованием определенных компонентов:Гиперссылка в компоненте swing с оберткой символов (комбинация JEditorPane и JTextArea)

JEditorPane s поддержка гиперссылок. Тем не менее, они не разбивают персонажей и делают странные вещи, когда их помещают в JScrollPane.

JTextArea s может обертываться словами или символами, но не поддерживает гиперссылку.

Есть ли какая-то комбинация этих компонентов, или каким-то образом я могу заставить ее действовать как другой?

Некоторые из других так вопросы, на которые я смотрел (для справки):

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, и предпочел бы не чтобы скачивать что угодно, если это возможно.

Спасибо заранее!

ответ

0

У вас есть JEditorPane, чтобы сломать символы, если вы добавите это в свою таблицу стилей?

word-wrap: break-word; 

Если вы хотите более подробную информацию о «странных вещей», которые могли бы быть вас сдерживает от его использования, мы можем попытаться решить их тоже.

+0

Мои извинения, «странные вещи» относятся к [второй из ссылок, которые я опубликовал] (http://stackoverflow.com/questions/280106/jeditorpane-inside-jscrollpane-not-resizing-as-needed) , 'JEditorPane' расширится, чтобы заполнить' JScrollPane', а затем не будет уменьшаться, когда окно станет меньше. – ricky3350

+0

Кроме того, 'word-wrap' не влияет. – ricky3350