Я использую html для создания текста в нескольких строках JLabel. Однако, если я ввожу длинную строку без пробелов, она не переходит на новую строку, а вместо этого заставляет базовую панель JScrollpane отображать горизонтальную полосу прокрутки и выталкивает компоненты справа от JLabel из области просмотра. Итак, кто-нибудь знает, можно ли переносить строки без пробелов в JLabel?
Перенос слов JLabel в строку без пробелов
comment
Каково содержание этой «длинной строки без пробелов», строк, кодирующих ДНК?
- person Andrew Thompson   schedule 22.03.2012
comment
Важно, чтобы я достаточно заботился о том, чтобы подумать над вопросом или предложить ответ. Не бери в голову.
- person Andrew Thompson   schedule 22.03.2012
comment
Не волнуйтесь, Эйнштейн, парень уже дал мне ответ ниже.
- person csss   schedule 22.03.2012
Ответы (1)
Вы можете использовать JTextArea
для этой цели:
JTextArea ta = new JTextArea();
ta.setEditable(false);
ta.setLineWrap(true);
ta.setOpaque(false);
ta.setWrapStyleWord(false); // This makes wrapping on char boundaries, and I think is the default value
person
Guillaume Polet
schedule
22.03.2012