流程窗格内的JavaFX矩形 我有个问题要画这个图像(下面的链接),我把他放在流窗格中间,但只有一半!如何绘制完整图像>

流程窗格内的JavaFX矩形 我有个问题要画这个图像(下面的链接),我把他放在流窗格中间,但只有一半!如何绘制完整图像>,javafx,Javafx,好的,我想我现在明白你的问题了。我建议您改用网格窗格,然后您可以这样做: @Override public void start(Stage primaryStage) { GridPane root = new GridPane(); int rows = 2; int columns = 2; int rectangleWidth = 50; int rectangleHeight = 50; root.setMaxSize(rectang


好的,我想我现在明白你的问题了。我建议您改用
网格窗格
,然后您可以这样做:

@Override
public void start(Stage primaryStage) {

    GridPane root = new GridPane();
    int rows = 2;
    int columns = 2;
    int rectangleWidth = 50;
    int rectangleHeight = 50;

    root.setMaxSize(rectangleWidth*columns, rectangleHeight*rows);

    for(int row = 0; row < rows; row++)
    {
        for(int col= 0; col< columns; col++)
        {
            Rectangle rectangle = new Rectangle(rectangleWidth, rectangleHeight);
            root.add(rectangle, col, row);

            if(row % 2 == 0)
            {
                rectangle.setFill(col % 2 == 0 ? Color.ORANGE : Color.BLACK);
            }
            else
            {
                rectangle.setFill(col % 2 != 0 ? Color.ORANGE : Color.BLACK);
            }
        }
    }

    Scene scene = new Scene(new StackPane(root), 700, 400);
    primaryStage.setScene(scene);
    primaryStage.show();
}
@覆盖
公共无效开始(阶段primaryStage){
GridPane root=新的GridPane();
int行=2;
int列=2;
int矩形宽度=50;
int矩形高度=50;
setMaxSize(矩形宽度*列,矩形高度*行);
对于(int row=0;row

我们需要将包含
矩形的
网格窗格
包装在
堆栈窗格
中,使其位于其父窗格的中心。

示例代码?或者我们应该咨询oracle?如果可能,代码示例!或我的代码请将您的代码放入原始问题中(编辑)。@ie2020如果这回答了您的问题,请相应地标记此答案。