반응형
아무리 노력을 해도 나타나지 않는 스크롤바!!!!!!!
극적으로 해결했습니다.
1 JPanel jpList = new JPanel(); 2 jpList.setLayout(new GridBagLayout()); 3 JScrollPane scrollSingle = new JScrollPane(jpList, ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS, 4 ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); 5 scrollSingle.setPreferredSize(new Dimension(400, 200));
기본적으로 GridBagLayout() 사용하면 계속 크기를 늘리며 추가된다.
개념을 잘못 이해했습니다.
스크롤에 크기를 주고 GridBagLayout에 삽입하고
그후엔 jpList 에 무한정 추가하여도 JScrollPane 크기를 벗어나면 자동 스크롤이 되어집니다.
위의 파란 코드는 무조건 스크롤이 표시되도록 하는 코드이고
붉은 부분은 스크롤의 크기를 고정해 주는 코드 입니다.
scrollSingle.setSize(400,200); 으로 백날 해봐야 크기 지정이 되지 않았는데,
꼭 scrollSingle.setPreferredSize(new Dimension(400, 200)); 을 쓰시기 바랍니다.
반응형
'JAVA,JavaScript' 카테고리의 다른 글
[Java] File getName() 을 이용해 확장자 제거하기 (0) | 2014.05.01 |
---|---|
[java][string] Java String에서 해당 문자가 포함되어 있는지 판별하기 (0) | 2014.04.09 |
[java] 자바 구동시 jar 파일 로드하기 (0) | 2013.05.29 |
[Java Timer] ScheduledExecutorService를 이용한 자바 타이머 만들기 (2) | 2013.04.10 |
[java] 간단한 자바 타이머 (3) | 2012.05.01 |