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
ОБНОВИТЬ
Я бы рекомендовал создавать ссылки на ваши переменные / компоненты, особенно потому, что вы можете захотеть изменить их динамически позже.