JavaFX StackPane类

StackPane 布局窗格将所有节点放入一个堆栈中,其中每个新节点都放置在前一个节点的顶​​部。它由javafx.scene.layout.StackPane类表示。我们只需要实例化这个类就可以在我们的应用程序中实现 StackPane 布局。

1 StackPane类的属性

属性 描述 setter方法
alignment 它表示 StackPane 的宽度和高度内子项的默认对齐方式 setAlignment(Node child, Pos value)
setAlignment(Pos value)

2 StackPane类的构造函数

该类包含下面给出的两个构造函数。

  1. StackPane()
  2. StackPane(Node? Children)

3 StackPane类的例子

package com.yiidian;

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

public class Label_Test extends Application {

        @Override
        public void start(Stage primaryStage) throws Exception {
                Button btn1 = new Button("Button 1 on bottom ");
                Button btn2 = new Button("Button 2 on top");
                StackPane root = new StackPane();
                Scene scene = new Scene(root,200,200);
                root.getChildren().addAll(btn1,btn2);
                primaryStage.setScene(scene);
                primaryStage.setTitle("一点教程网:StackPane Example");
                primaryStage.show();
        }
        public static void main(String[] args) {
                launch(args);
        }
}  

输出结果为:

热门文章

优秀文章