비디오: JavaFX 3D Tutorial #5 - Zooming with Mouse Scroll 2024
JavaFX의 ScrollBar 컨트롤은 일반적으로 사용되지 않습니다. 대신 ScrollPane 또는 ListView와 같은 다른 컨트롤에서 사용되어 사용자가 패널 또는 다른 영역의 내용을 스크롤 할 수있는 스크롤 막대를 표시합니다.
그러나 지역 스크롤 이외의 용도로 스크롤 막대를 사용하려는 경우가 있습니다. 실제로 슬라이더를 사용하는 것과 거의 같은 방법으로 실제로 스크롤 막대를 사용할 수 있습니다. 두 가지가 매우 비슷하기 때문입니다.
한 가지 차이점은 슬라이더와 달리 스크롤 막대가 눈금을 허용하지 않는다는 것입니다. 그러나 스크롤 막대에는 막대의 양쪽 끝에 증분 및 감소 단추가 있으며 사용자가 스크롤 막대의 값을 고정 된 단위로 위 또는 아래로 설정할 수 있습니다.
이 그림은 오디오 믹서 버전을 보여 주며 스크롤 막대만으로 구현됩니다. 슬라이더 버전과 마찬가지로 각 스크롤 막대는 사용자가 컨트롤을 조작 할 때마다 스크롤 막대의 값을 표시하는 텍스트 객체와 쌍을 이룹니다.
-다음 도우미 메서드를 사용하여 각각의 결합 된 스크롤 막대 및 텍스트 객체를 만들 수 있습니다.
JavaFX 스크롤 막대를 사용하여 혼합기 보드 만들기.전용 노드 makeScrollBar (int 값) {텍스트 텍스트 = 새 텍스트 (); 본문. setFont (새로운 폰트 ("sans-serif", 10)); ScrollBar sb = 새로운 ScrollBar (); sb. setOrientation (오리엔테이션. 수직); sb. setPrefHeight (150); sb. valueProperty (). addListener ((observable, oldvalue, newvalue) -> {int i = newvalue, intValue (); 텍스트) setText (정수. toString (100-i));}); sb. setValue (value); VBox 상자 = 새 VBox (10, sb, 텍스트); 상자. setPadding (새로운 인 세트 (10)); 상자. setAlignment (위치 중앙); 상자. setMinWidth (30); 상자. setPrefWidth (30); 상자. setMaxWidth (30); return box;}