728x90
<문제>
JScrollPane에 JPanel의 객체를 넣으려고 해도, panel에 지정해준 사이즈와는 상관없이
옆과 아래에 스크롤바가 생성되지 않는 현상이 생김.
<해결>
패널의 사이즈를 setPreferredSize()을 사용하여 강제 지정한다.
<예>
JScrollPane jScrollPane = new JScrollPane();//스크롤팬 생성
JPanel panel_ex = new JPanel();//스크롤팬에 붙일 패널 생성
Dimension size = new Dimension();//사이즈를 지정하기 위한 객체 생성
size.setSize(1000, 1000);//객체의 사이즈를 지정
panel_ex.setPreferredSize(size);//사이즈 정보를 가지고 있는 객체를 이용해 패널의 사이즈 지정
jScrollPane.setViewportView(panel_ex);//스크롤 팬 위에 패널을 올린다.
728x90
'소프트웨어 (과거) > 자바 GUI & C# 등...' 카테고리의 다른 글
30. 파일 복사하기 (1) | 2022.03.18 |
---|---|
29. 자바 현재 날짜 시간 구하기 (0) | 2022.03.18 |
27. 자바 뮤직 (0) | 2022.03.18 |
26. 새로운 창 JDialog (0) | 2022.03.17 |
25. 자바 마우스 좌표 이동 (1) | 2022.03.17 |