본문 바로가기
Study/JAVA

JAVA SWING JScrollPane

by Answer Choi 2015. 2. 12.
반응형



 

 

 

프로그램을 짜다보면 채팅창이나 통신프로그램 또는 


로그창과 같은 텍스트창에 스크롤바는 필수 일 거예요.


그래서 이번엔 간단한 swing에서 스크롤바에 대한 포스팅을 할께요.


JAVA SWING에는 JScrollPane 이라는 간단하게 만들 수 있는 


스크롤 바가 있습니다.


이 JScrollPane이라는 스크롤바는 그냥 텍스트창에 쫘~악하고 


넣어주세요.


저의 경우 아래보이는 그림의 큰 텍스트 창있죠?


그것의 이름이 commText입니다. JEditorPane으로 만들었어요.


일단 여기에 추가를 해줍니다.

 

 

 

그리고 소스로 오시면 초기화 부분에 아래의 코드가 추가된 걸 


확인할 수 있어요.

 

1
2
3
   JScrollPane scrollPane = new JScrollPane(commText);
        scrollPane.setBounds(1210471389);
        frame.getContentPane().add(scrollPane);
cs


Line 1을 보시면 젤 뒤에 commText를 써 넣어줬죠?

 

저 부분에 스크롤바를 넣고자 하시는 객체를 넣어주심 됩니다.

 

저의 경우 id가 commText인 JEditorPane를 넣어줬어요.

 

그리고 Line 2 이게 중요한데, 바로 JScrollPane의 사이즈입니다.

 

이 사이즈가 commText 사이즈보다 커야합니다.

 

그래야 정상적으로 나와요.

 

commText랑 같은사이즈로 하셔도 됩니다.

 

이제 실행해 볼께요.

 

아래 그림을 보시면 실행은 됐는데 스크롤바는 안보입니다.

 

 

잘못된 건 아니구요~

 

텍스트를 계속추가해서 창의 범위를 넘어가면

 

아래와 같이~

 

 

자동으로 스크롤바가 생깁니다.^^

 

자~간단하죠?

 

이상 JScrollPane을 이용한 scrollbar 만들기 였습니다.

반응형

인기글