JavaFX滚动条

JavaFX滚动条用于向用户提供滚动条, 以便用户可以向下滚动应用程序页面。可以通过实例化javafx.scene.control.ScrollBar类来创建它。
以下代码将滚动条实现到我们的应用程序中。

package application; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.ScrollBar; import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class ScrollBar extends Application{ @Override public void start(Stage primaryStage) throws Exception {// TODO Auto-generated method stubScrollBar s = new ScrollBar(); StackPane root = new StackPane(); root.getChildren().add(s); Scene scene = new Scene(root, 300, 200); primaryStage.setScene(scene); primaryStage.setTitle("ScrollBar Example"); primaryStage.show(); } public static void main(String[] args) {launch(args); }}

输出:
JavaFX滚动条

文章图片
设定值和方向 正如我们在现代应用程序中看到的那样, 滚动条既显示为水平显示, 也显示为垂直显示。在JavaFX中, 我们可以为滚动条设置任何方向。 setOrientation()并将Orientation.VERTICAL属性作为参数传递给方法。
ScrollBar类还提供了三个名为的方法:
  1. setMin()
  2. setMax()
  3. 设定值()
这些方法用于设置滚动条的最小值, 最大值和当前值。它决定滚动条的跨度。以下代码显示了实现。
package application; import javafx.application.Application; import javafx.geometry.Orientation; import javafx.scene.Scene; import javafx.scene.control.ScrollBar; import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class Progress_Indicator extends Application{ @Override publicvoid start(Stage primaryStage) throws Exception {// TODO Auto-generated method stubScrollBar s = new ScrollBar(); s.setMin(0); s.setMax(200); s.setValue(110); s.setOrientation(Orientation.VERTICAL); s.setUnitIncrement(12); s.setBlockIncrement(10); StackPane root = new StackPane(); root.getChildren().add(s); Scene scene = new Scene(root, 300, 200); primaryStage.setScene(scene); primaryStage.setTitle("ScrollBar Example"); primaryStage.show(); } public static void main(String[] args) {launch(args); }}

【JavaFX滚动条】输出:
JavaFX滚动条

文章图片

    推荐阅读