Вопрос

I am using html to make text in a JLabel span multiple lines. However if I enter a long string with no spaces it doesn't go onto a new line and instead causes an underlying JScrollpane to display a horizontal scrollbar and pushs the components to the right of the JLabel out of the view area. So anyone know if it is possible to word wrap strings without spaces in a JLabel?

Это было полезно?

Решение

You can use a JTextAreafor that purpose:

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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top