个性化阅读
专注于IT技术分析

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 stub
		ScrollBar 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 stub
		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);
	}

}

输出:

JavaFX滚动条1
赞(0)
未经允许不得转载:srcmini » JavaFX滚动条

相关推荐

评论 抢沙发

评论前必须登录!