Scrollbar — 스크롤 바

Scrollbar — 스크롤 바

Scrollbar 클래스는 익숙한 사용자 인터페이스 객체인 스크롤 바를 구현해요. 스크롤 바는 사용자가 값의 범위에서 선택할 수 있는 편리한 수단을 제공해요.

출처: Java API Reference

본문

public class Scrollbar extends Component implements Adjustable, Accessible

세 개의 세로 스크롤 바를 슬라이더 컨트롤로 사용해 색의 빨강·초록·파랑 성분을 고르는 데 쓸 수 있어요.

방향 상수

  • HORIZONTAL — 가로 스크롤 바를 나타내는 상수예요.
  • VERTICAL — 세로 스크롤 바를 나타내는 상수예요.

생성자

  • Scrollbar() — 기본 속성으로 새 세로 스크롤 바를 만들어요.
  • Scrollbar(int orientation) — 지정한 방향의 새 스크롤 바를 만들어요.
  • Scrollbar(int orientation, int value, int visible, int minimum, int maximum) — 지정한 값들로 스크롤 바를 만들어요.

헤드리스 환경에서는 HeadlessException을 던져요.

주요 메서드

  • getValue() / setValue(int newValue) — 현재 값을 가져오고 설정해요.
  • getMinimum() / getMaximum() — 최소·최대값을 반환해요.
  • setMinimum(int newMinimum) / setMaximum(int newMaximum) — 최소·최대값을 설정해요.
  • getVisibleAmount() / setVisibleAmount(int newAmount) — 보이는 양을 반환·설정해요.
  • getUnitIncrement() / setUnitIncrement(int v) — 단위 증가분을 반환·설정해요.
  • getBlockIncrement() / setBlockIncrement(int v) — 블록 증가분을 반환·설정해요.
  • addAdjustmentListener(AdjustmentListener l) — 조정 리스너를 추가해요.

ScrollbarAdjustable을 구현하므로 조정 이벤트에 대한 리스너를 등록해 값 변화를 감지할 수 있어요.

더 알아보기