How to
create scrollbar?
ScrollBar
class provides default constructor to define scroll bar instance.
Ex
ScrollBar
scrollBar = new ScrollBar();
How to
create horizontal (or) vertical scrollbar?
By setting
the orientation to horizontal (or) vertical, you can create horizontal and
vertical scroll bars.
Ex
ScrollBar verticalScrollBar
= new ScrollBar();
verticalScrollBar.setOrientation(Orientation.VERTICAL);
ScrollBar
horizontalScrollBar = new ScrollBar();
horizontalScrollBar.setOrientation(Orientation.HORIZONTAL);
Find the
below working application.
package com.sample.demos; import java.io.FileNotFoundException; import java.net.MalformedURLException; import javafx.application.Application; import javafx.geometry.Orientation; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.ScrollBar; import javafx.scene.layout.HBox; import javafx.stage.Stage; public class ScrollBarApp extends Application { @Override public void start(Stage primaryStage) throws FileNotFoundException, MalformedURLException { ScrollBar verticalScrollBar = new ScrollBar(); verticalScrollBar.setMin(0); verticalScrollBar.setOrientation(Orientation.VERTICAL); verticalScrollBar.setPrefHeight(180); verticalScrollBar.setMax(360); verticalScrollBar.setUnitIncrement(30); verticalScrollBar.setBlockIncrement(35); ScrollBar horizontalScrollBar = new ScrollBar(); horizontalScrollBar.setMin(0); horizontalScrollBar.setOrientation(Orientation.HORIZONTAL); horizontalScrollBar.setPrefHeight(30); horizontalScrollBar.setPrefWidth(300); horizontalScrollBar.setMax(500); horizontalScrollBar.setUnitIncrement(30); horizontalScrollBar.setBlockIncrement(35); HBox hBox = new HBox(30, verticalScrollBar, horizontalScrollBar); Group root = new Group(); root.getChildren().addAll(hBox); Scene scene = new Scene(root, 500, 300); /* Set the scene to primaryStage, and call the show method */ primaryStage.setTitle("JavaFX scroll bar app Example"); primaryStage.setScene(scene); primaryStage.show(); } }
TestFX.java
package com.sample.demos; import javafx.application.Application; public class TestFX { public static void main(String args[]) { Application.launch(ScrollBarApp.class, args); } }
No comments:
Post a Comment