java - 可以决定 GridPane (JavaFX) 中的行数和列数

标签 java javafx gridpane

我想知道是否完全有可能决定网格 Pane 应具有的行数和列数。

最佳答案

您可以将所需数量的ColumnConstraintsRowConstraints 添加到GridPane。例如:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.ColumnConstraints;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.RowConstraints;
import javafx.stage.Stage;

public class GridPaneForceColsAndRows extends Application {

    @Override
    public void start(Stage primaryStage) {
        GridPane root = new GridPane();
        root.setGridLinesVisible(true);
        final int numCols = 50 ;
        final int numRows = 50 ;
        for (int i = 0; i < numCols; i++) {
            ColumnConstraints colConst = new ColumnConstraints();
            colConst.setPercentWidth(100.0 / numCols);
            root.getColumnConstraints().add(colConst);
        }
        for (int i = 0; i < numRows; i++) {
            RowConstraints rowConst = new RowConstraints();
            rowConst.setPercentHeight(100.0 / numRows);
            root.getRowConstraints().add(rowConst);         
        }
        primaryStage.setScene(new Scene(root, 800, 600));
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

关于java - 可以决定 GridPane (JavaFX) 中的行数和列数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29609916/

相关文章:

JavaFX 在网格 Pane 中显示多个图像

java - 三元从句中连续两个问号是什么意思?

java - 如何修复 Time4J 库中的 NoSuchMethodError?

java - 如何用内部类填充流程 Pane ; JavaFX

JavaFX - 不能在 MenuItem 中使用下划线

JavaFX - 多个网格 Pane - 只有一个正在连接,其余为空

java - javafx 中的可滚动网格 Pane

java - 继承带有边界扩展的通用内部类的编译错误

java - 在具有子面板的 jPanel 上绘图

java - JDO - 在将模型对象传递给 View 之前,我是否需要对其调用 DetachCopy?