JScrollPane- только вертикальная прокрутка?

У меня есть следующая строка кода:

JSplitPane VPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT,(new class1()),new JScrollPane(new class2()));

Я хотел бы, чтобы class2 ТОЛЬКО имел вертикальную прокрутку, пожалуйста? Так как в противном случае мой макет рушится. Я использую GridBagLayout, и уже слишком поздно менять макет. Есть ли способ исправить это?

1 ответ

Решение

+1 к комментариям.

Кажется, это не работает - я просто получаю ошибки =[

Чтобы проиллюстрировать это:

JScrollPane js=...; //Create a variable reference to the an instance of scrollpane

JSPlitPane jsp;

js.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);//set the horizontal scrollbar to never appear

jsp=new JSplitPane(..,js);//create the splitpane with the jscrollpane etc

ОБНОВИТЬ

Я бы рекомендовал создавать ссылки на ваши переменные / компоненты, особенно потому, что вы можете захотеть изменить их динамически позже.

Другие вопросы по тегам