1. JScrollBar 변수 = new JScrollBar();
JScrollBar 의 객체를 생성합니다.
2. JScrollBar(int 방향, int 벨류, int extent, int 최소값, int 최대값)
int 방향에서는 0이면 수평방향 1이면 수직방향
//JScrollBar.HORIZONTAL==0
//JScrollBar.VERTICAL==1
(위에는 둘다 사용해도 되는데요. 예외 사항으로 사용해도 됩니다.)
바의 생성 위치
바의 채워짐 정도
최소값은 0으로
최대값은 바가 생성되는 곳의 길이를 지정
아래를 보면 확실히 이해가실 거에요.
각 생성 위치를 적어놨으니 비교해보세요^^
import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollBar;
public class Scrollbar extends JFrame { JPanel p1 = new JPanel(); JScrollBar scroll1 = new JScrollBar(0, 0, 0, 0, 50); //남쪽 JScrollBar scroll2 = new JScrollBar(JScrollBar.HORIZONTAL, 0, 10, 0, 50);//북쪽 0해도 되고 JScrollBar.HORIZONTAL길게 적어도 되죠.
JScrollBar scroll3 = new JScrollBar(1, 30, 0, 0, 50); //동쪽 JScrollBar scroll4 = new JScrollBar(JScrollBar.VERTICAL, 0, 0, 0, 50);//서쪽
JScrollBar scroll5 = new JScrollBar(1, 0, 90, 0, 100);//중앙 JPanel p2 = new JPanel();
public Scrollbar() {
p1.setLayout(new BorderLayout()); add(p1);
p1.add(scroll1, BorderLayout.SOUTH); p1.add(scroll2, BorderLayout.NORTH); p1.add(scroll3, BorderLayout.EAST); p1.add(scroll4, BorderLayout.WEST);
p1.add(p2, BorderLayout.CENTER); p2.setLayout(null);
scroll5.setBounds(200,200,10,150); // 10*150 사이즈는 여기서 수정하시길 p2.add(scroll5);
setSize(500, 500); // 프레임 사이즈 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 닫기 버튼 활성화 setResizable(false); // 프레임 사이즈 고정 setLocationRelativeTo(null); // 프레임 실행시 중앙 위치 setVisible(true); // 프레임 보이기
}
public static void main(String args[]) { Scrollbar sc = new Scrollbar(); }
} |
<결과물>
자료가 마음에 드셨다면 자주 찾아주세요^^ 글 올리는데 힘이됩니다.