Ваш вопрос не очень конкретный.
Как я понимаю ваша проблема, возможный вариант - продлить javafx.scene.layout.Region .Таким образом, вы можете добавлять другие узлы, создавать собственные чертежи, создавать стили с помощью CSS и т. Д. Почти все возможно:)
Пример кода (Извините, нет SSCCE)
public class Tile extends Region {
public Tile() {
//add custom creation code
}
//add all required methods for custom drawing, styling etc.
}
Плитки могут быть размещены, например, внутри TileContainer (другой объект, расширяющий, например, область) в указанной позиции (описываемой координатами x / y).
public class TileContainer extends Region {
private void addTiles() {
//create your tiles e.g. like this
double xPositon = 10; //example value
double yPosition = 20; //example value
Tile tile = new Tile();
tile.setLayoutX(xPosition);
tile.setLayoutY(yPOsition);
this.getChildren.add(tile);
}
}
Надеюсь, это поможет реализовать ваши идеи.