JavaFX中的每月概览-SceneBuilder

JavaFX中的每月概览-SceneBuilder,java,javafx,scenebuilder,Java,Javafx,Scenebuilder,这就是我想做的: 我想要一个场景显示31个窗格,然后将填充红色或绿色。(单击它们应更改颜色) 我现在想知道,实现这一目标的最佳方式是什么。我首先想到的是一个表视图,但并没有真正找到一种方法来实现这一点。我现在能想到的唯一选择是用31个锚定窗格手动构建它 有人有更好的主意吗 使用,请参阅程序 TilePane tiles=new TilePane(); tiles.setMinSize(Control.USE\u PREF\u SIZE,Control.USE\u PREF\u SIZE); 瓦片

这就是我想做的:

我想要一个场景显示31个窗格,然后将填充红色或绿色。(单击它们应更改颜色)

我现在想知道,实现这一目标的最佳方式是什么。我首先想到的是一个表视图,但并没有真正找到一种方法来实现这一点。我现在能想到的唯一选择是用31个锚定窗格手动构建它

有人有更好的主意吗

使用,请参阅程序

TilePane tiles=new TilePane();
tiles.setMinSize(Control.USE\u PREF\u SIZE,Control.USE\u PREF\u SIZE);
瓦片、立柱(4);
对于(int i=0;i
TilePane tiles = new TilePane();
tiles.setMinSize(Control.USE_PREF_SIZE, Control.USE_PREF_SIZE);
tiles.setPrefColumns(4);
for (int i = 0; i <16; i++) {
    tiles.getChildren().add(
        new ExplodableItem(
           objectImage, 
           explosionImage, 
           NUM_CELLS_PER_EXPLOSION
        )
    );
}