Как настроить прокрутку только для BorderLayout.CENTER?

У меня есть верхняя панель, список и нижняя панель.

this.setLayout(new BorderLayout());
this.addComponent(BorderLayout.NORTH, bottomBar);
this.addComponent(BorderLayout.CENTER, list);
this.addComponent(BorderLayout.SOUTH, bottomBar);

List очень длинный. bottomBar и bottomBar скрыты. Прокрутка идёт на весь экран. Как сделать, чтобы прокрутка была только для BorderLayout.CENTER. bottomBar и bottomBar будут видны.


person Tim    schedule 28.11.2011    source источник


Ответы (1)


Отключите прокрутку в файле Form. Например, сделайте так,

Form f = new Form();
f.setLayout(new BorderLayout());
f.setScrollable(false);
f.addComponent(BorderLayout.NORTH, new Label("Top bar"));
f.addComponent(BorderLayout.CENTER, list);
f.addComponent(BorderLayout.SOUTH, new Label("Bottom bar"));
f.show();
person bharath    schedule 28.11.2011
comment
Если этот ответ помог вам решить вашу проблему, отметьте его как принятый, чтобы помочь будущим читателям. - person Vimal; 06.12.2011