JavaFX GridPane类

GridPane 布局窗格允许我们在多行多列中添加多个节点。它被视为一个灵活的行和列网格,节点可以放置在网格的任何单元格中。它由javafx.scence.layout.GridPane类表示。我们只需要实例化这个类来实现GridPane。

1 GridPane类的属性

属性 描述 setter方法
alignment 表示 GridPane 中网格的对齐方式。 setAlignment(Pos value)
gridLinesVisible 此属性用于调试。通过将此属性设置为 true,可以显示行以显示 gidpane 的行和列。 setGridLinesVisible(Boolean value)
hgap 列之间的水平间隙 setHgap(Double value)
vgap 行之间的垂直间隙 setVgap(Double value)

2 GridPane类的构造函数

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

  1. public GridPane():创建一个 0 hgap/vgap 的网格面板。

3 GridPane类的例子

package com.yiidian;

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

public class Label_Test extends Application {
        @Override
        public void start(Stage primaryStage) throws Exception {
                Label first_name=new Label("First Name");
                Label last_name=new Label("Last Name");
                TextField tf1=new TextField();
                TextField tf2=new TextField();
                Button Submit=new Button ("Submit");
                GridPane root=new GridPane();
                Scene scene = new Scene(root,400,200);
                root.addRow(0, first_name,tf1);
                root.addRow(1, last_name,tf2);
                root.addRow(2, Submit);
                primaryStage.setScene(scene);
                primaryStage.setTitle("一点教程网:GridPane Example");
                primaryStage.show();
        }
        public static void main(String[] args) {
                launch(args);
        }
}  

输出结果为:

热门文章

优秀文章