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(); } }
출력