JavaFX ScrollBar滚动条

JavaFX Scroll Bar 用于向用户提供滚动条,以便用户可以向下滚动应用程序页面。它可以通过实例化javafx.scene.control.ScrollBar类来创建。

以下代码在我们的应用程序中实现了滚动条。

package com.yiidian;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.ScrollBar;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class ScrollBarTest extends Application {
  
    @Override  
    public void start(Stage primaryStage) throws Exception {
        ScrollBar s = new ScrollBar();
        StackPane root = new StackPane();
        root.getChildren().add(s);  
        Scene scene = new Scene(root,300,200);
        primaryStage.setScene(scene);  
        primaryStage.setTitle("一点教程网:ScrollBarTest Example");
        primaryStage.show();  
          
    }  
    public static void main(String[] args) {  
        launch(args);  
    }  
  
}  

输出结果为:

设定值和方向

正如我们在现代应用程序中看到的,滚动条水平和垂直显示。在 JavaFX 中,我们可以为滚动条设置任何方向。setOrientation()并将Orientation.VERTICAL属性作为参数传递到方法中。

ScrollBar 类还提供了三个方法,分别命名为:

  1. setMin()
  2. setMax()
  3. setValue()

这些方法用于设置滚动条的最小值、最大值和当前值。它决定了滚动条的跨度。以下代码显示了实现。

package com.yiidian;

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  
    public void start(Stage primaryStage) throws Exception {  
        ScrollBar 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);  
    }  
  
}  

输出结果为:

热门文章

优秀文章