【问题标题】:Monthly overview in JavaFX - SceneBuilderJavaFX 每月概览 - SceneBuilder
【发布时间】:2014-05-31 19:03:44
【问题描述】:

这就是我想要做的:

我想要一个显示 31 个窗格的场景,然后用红色或绿色填充。 (点击它们应该会改变颜色)

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

有人可能有更好的主意吗?

【问题讨论】:

    标签: java javafx scenebuilder


    【解决方案1】:

    使用TilePane,参见Catwhack 程序。

    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
            )
        );
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      • 2016-05-30
      • 1970-01-01
      • 2015-06-06
      • 2018-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多