반응형
프로그램을 짜다보면 채팅창이나 통신프로그램 또는
로그창과 같은 텍스트창에 스크롤바는 필수 일 거예요.
그래서 이번엔 간단한 swing에서 스크롤바에 대한 포스팅을 할께요.
JAVA SWING에는 JScrollPane 이라는 간단하게 만들 수 있는
스크롤 바가 있습니다.
이 JScrollPane이라는 스크롤바는 그냥 텍스트창에 쫘~악하고
넣어주세요.
저의 경우 아래보이는 그림의 큰 텍스트 창있죠?
그것의 이름이 commText입니다. JEditorPane으로 만들었어요.
일단 여기에 추가를 해줍니다.
그리고 소스로 오시면 초기화 부분에 아래의 코드가 추가된 걸
확인할 수 있어요.
1 2 3 | JScrollPane scrollPane = new JScrollPane(commText); scrollPane.setBounds(12, 10, 471, 389); frame.getContentPane().add(scrollPane); | cs |
Line 1을 보시면 젤 뒤에 commText를 써 넣어줬죠?
저 부분에 스크롤바를 넣고자 하시는 객체를 넣어주심 됩니다.
저의 경우 id가 commText인 JEditorPane를 넣어줬어요.
그리고 Line 2 이게 중요한데, 바로 JScrollPane의 사이즈입니다.
이 사이즈가 commText 사이즈보다 커야합니다.
그래야 정상적으로 나와요.
commText랑 같은사이즈로 하셔도 됩니다.
이제 실행해 볼께요.
아래 그림을 보시면 실행은 됐는데 스크롤바는 안보입니다.
잘못된 건 아니구요~
텍스트를 계속추가해서 창의 범위를 넘어가면
아래와 같이~
자동으로 스크롤바가 생깁니다.^^
자~간단하죠?
이상 JScrollPane을 이용한 scrollbar 만들기 였습니다.
반응형
'Study > JAVA' 카테고리의 다른 글
BinaryGap (0) | 2016.07.12 |
---|---|
JAVA SWING JScrollPane 자동스크롤 (0) | 2015.02.12 |
JAVA SWING JOptionPane showInputDialog 와 showOptionDialog (0) | 2015.02.12 |
JAVA SWING JOptionPane showConfirmDialog (2) | 2015.02.12 |
JAVA SWING JOptionPane showMessageDialog (2) | 2015.02.12 |