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 类还提供了三个方法,分别命名为:
- setMin()
- setMax()
- 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);
}
}
输出结果为:
热门文章
优秀文章