JScrollBar 구성요소 입니다. 자체 이벤트를 처리하지 않는 반면 JScrollPane 컨테이너입니다. 자체 이벤트를 처리하고 자체 스크롤을 수행합니다. JScrollBar JScrollPane 을 가질 수 없습니다. 반면 JScrollPane JScrollBar를 가질 수 있습니다. .
JScrollBar
- JScrollBar 의 개체 클래스는 가로 를 추가하는 데 사용됩니다. 및 세로 스크롤바 사용자가 지정된 최소값과 최대값 사이에서 항목을 선택할 수 있도록 합니다.
- JScrollBar 클래스는 스크롤바 의 구현입니다. JComponent 상속 수업.
구문
public class JScrollBar extends JComponent implements Adjustable, Accessible
예시
import javax.swing.*;
import java.awt.*;
public class JScrollBarTest extends JFrame{
JScrollBarTest() {
setTitle("JScrollBar Test");
JScrollBar jsb = new JScrollBar();
setLayout(new FlowLayout());
add(jsb);
setSize(350, 275);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String args[]) {
new JScrollBarTest();
}
} 출력

JScrollPane
- JSrollPane 구성 요소의 스크롤 가능한 보기를 만드는 데 사용됩니다.
- 스크롤 창은 JScrollPane 의 개체입니다. JComponent 를 확장하는 클래스 수업.
- 화면 크기가 제한되면 스크롤 창을 사용하여 크기가 동적으로 변경될 수 있는 큰 구성 요소 또는 구성 요소를 표시합니다.
- JScrollPane 의 중요한 메소드 클래스는 setColumnHeaderView(),입니다. setRowHeaderView() , setViewportView() 등
예시
import javax.swing.*;
import java.awt.*;
public class JScrollPaneTest extends JFrame {
JScrollPaneTest() {
setTitle("JScrollPane Test");
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
JScrollPane jsp = new JScrollPane(panel, ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
add(jsp);
setSize(350, 275);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
new JScrollPaneTest();
}
} 출력
