소프트웨어 (과거)/자바 GUI & C# 등...

28. Java JScrollPane 사용법....

dgmayor 2022. 3. 18. 15:33
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