流程窗格内的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如果这回答了您的问题,请相应地标记此答案。