JavaFX SplitPane 是一个容器控件,可以在其中包含多个其他组件。换句话说,SplitPane 在它所包含的控件之间进行拆分。SplitPane 中的控件之间是一个分隔符。用户可以移动分隔符来设置为每个控件分配多少空间。下面是一个 JavaFX SplitPane 的屏幕截图:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.SplitPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class SplitPaneExample extends Application {
public static void main(String[] args) {
launch(args);
}
public void start(Stage primaryStage) {
SplitPane splitPane = new SplitPane();
VBox leftControl = new VBox(new Label("Left Control"));
VBox rightControl = new VBox(new Label("Right Control"));
splitPane.getItems().addAll(leftControl, rightControl);
Scene scene = new Scene(splitPane);
primaryStage.setScene(scene);
primaryStage.setTitle("JavaFX App");
primaryStage.show();
}
}
SplitPane splitPane = new SplitPane();
VBox leftControl = new VBox(new Label("Left Control"));
VBox midControl = new VBox(new Label("Mid Control"));
VBox rightControl = new VBox(new Label("Right Control"));
splitPane.getItems().addAll(leftControl, midControl, rightControl);
效果如下: