Я создаю графический интерфейс с боковой панелью, которая имеет постоянную ширину, я хочу добавить прокручиваемый текст, являющийся текстом в JTextPane, и все это в JPANEL PanelList.Прокручиваемый текст не зависит от длины текста
Проблема заключается в том, что она автоматически подстраивается под длину самой длинной строки, так что прокручиваемая всегда показывает весь текст - это не то, что я ищу.
Имея этот код:
public PanelList(int size){
text = new JTextPane();
text.setEditable(false);
text.setText("IwantthisStringtobeScrollable\n" +
"ThisStringis30characterslength");
JScrollPane scrollpane = new JScrollPane(text);
scrollpane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scrollpane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
this.add(scrollpane);
}
Какой метод я должен вызывать так, чтобы показать только 20 символов на JTextPane и быть в состоянии прокрутить?
EDIT: Ширина, которую должна показывать панель прокрутки, соответствует размеру параметра.
Вы не хотите, чтобы полосы прокрутки отображались? или вы хотите их? – Apurv
Мне нужны полосы прокрутки – RecuencoJones
Я думаю, что вам нужно 'JTextPane' в порт представления области прокрутки – Apurv