java - JavaFX 每月概述 - SceneBuilder

标签 java javafx scenebuilder

这就是我正在尝试做的事情:

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

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

有人有更好的主意吗?

最佳答案

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

关于java - JavaFX 每月概述 - SceneBuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23969238/

相关文章:

java.lang.NoClassDefFoundError : Could not initialize class org. codehaus.groovy.vmplugin.v7.Java7

JavaFX 围绕枢轴旋转相机

java - ProcessBuilder 的问题

java - 如何使用 EventHandler javafx 编写 lambda 表达式

祖 parent 上的 JavaFX addEventListener 内存泄漏

java - JavaFx scenebuilder 可以用来创建 Java 代码而不是 FXML

JavaFX Scene Builder 在不同的包/ Controller 上处理 OnAction

JavaFx运行出错

java - 将值(value)存储为空头

intellij-idea - 如何将 sun.nio.fs 代码加载到 IntelliJ 中?