2011-11-28 3 views
1

상단 막대, 목록 및 하단 막대가 있습니다.BorderLayout.CENTER에 대해서만 스크롤을 설정하는 방법은 무엇입니까?

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

List 매우 길다. bottomBar 및 bottomBar는 hide입니다. 스크롤이 전체 화면으로 표시됩니다. 스크롤하는 방법은 BorderLayout.CENTER입니다. bottomBar 및 bottomBar가 표시됩니다.

답변

2

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(); 
+2

이 답변으로 문제를 해결하는 데 도움이 되었다면 향후 독자를 돕기 위해 해당 내용을 승인으로 표시하십시오. – Vimal