▶ JScrollPane
- 스크롤 페인은 일반 컨테이너에 해당된다.
- 스크롤 페인(scroll pane)은 컴포넌트에 스크롤 기능을 제공한다.
- 제한되어 있는 화면에 화면보다 더 큰 컴포넌트를 표시하기 위해 스크롤 기능을 추가한 패널인데, 주로 트리(JTree), 테이블(JTable), 리스트(JList), 텍스트 영역(JTextArea)와 함께 사용된다.
- 위에 언급한 컴포넌트를 스크롤 페인의 생성자 매개변수로 넘겨주면 된다.
JTextArea textArea = new JTextArea(“연습용”);
JScrollPane scroll = new JScrollPane(textArea);
- 일반적으로 스크롤 페인을 프레임이나 패널에 추가하여 애플리케이션 상에 나타낸다.
JTextArea textArea = new JTextArea(“연습용”);
JScrollPane scroll = new JScrollPane(textArea);
JPanel panel = new JPanel();
...
panel.add(scroll);
JScrollPane |
||
생성자 |
JScrollPane() |
스크롤 페인 생성 |
JScrollPane(Component component) |
해당 컴포넌트를 포함한 스크롤 페인 생성 |
|
JScrollPane(int h, int v) |
수직과 수평 방향의 스크롤 바 정책을 매개변수로 받은 스크롤 페인 생성 |
|
JScrollPane(Component comp, int h, int v) |
위의 두 매개변수를 합친 스크롤 페인 생성 |
|
메소드 |
void setViewportView(Component comp) |
스크롤 페인의 클라이언트를 설정한다. |
void setVerticalScrollBarPolicy(int policy) |
수직 방향의 정책을 설정하거나 반환한다. |
|
int getVerticalScrollBarPolicy() |
아래와 같은 값을 기본정책으로 가진다. VERTICAL_SCROLLBAR_AS_NEEDED 필요할 때만 스크롤 바 표시(디폴트) VERTICAL_SCROLLBAR_ALWAYS 항상 스크롤 바 표시 VERTICAL_SCROLLBAR_NEVER 절대 스크롤 바를 표시하지 않음 |
|
void setHorizontalScrollBarPolicy(int policy) |
수평 방향의 정책을 설정하거나 반한한다. |
|
int getHorizontalScrollBarPolicy() |
아래와 같은 값을 기본정책으로 가진다. HORIZONTAL_SCROLLBAR_AS_NEEDED (디폴트) 필요할 때만 스크롤 바 표시 HORIZONTAL_SCROLLBAR_ALWAYS 항상 스크롤 바 표시 HORIZONTAL_SCROLLBAR_NEVER 절대 스크롤 바를 표시하지 않음 |
'Programming Language > JAVA' 카테고리의 다른 글
26. JComboBox - 콤보박스 (0) | 2017.06.29 |
---|---|
25. JList - 리스트 (0) | 2017.06.25 |
23. JTextComponent (JTextField, JTextArea, JPasswordField) - 텍스트 컴포넌트 (텍스트 영역, 텍스트 필드, 패스워드 필드) (0) | 2017.06.25 |
22. ImageIcon, JCheckBox, JRadioButton, Border - 이미지, 체크박스, 라디오 버튼, 경계 (1) | 2017.06.25 |
21. JComponent Class - 스윙의 최상위 컴포넌트 클래스 (0) | 2017.05.26 |