Kotlin / TornadoFX - привязать 2D-массив к сетке кнопок - PullRequest
1 голос
/ 04 августа 2020

Я создаю программу с сеткой кнопок с помощью TornadoFX, и я хочу привязать 2D-сетку кнопок к соответствующему 2D-массиву логических значений.

display - это двумерный логический массив в Kotlin

val gridArray = FXCollections.observableArrayList(display)

Это текущий код, который у меня есть для сетки кнопок

        gridpane {
            for (row_num in 0..15) {
                row {
                    for (col_num in 0..15) {
                        button("") {
                            style = "-fx-background-radius: 256;"
                            action {
                                state.GridPress(row_num, col_num)
                            }
                        }.setPrefSize(32.0, 32.0)
                    }
                }
            }
        }

Я хочу привязать их, чтобы любые изменения в логическом массиве немедленно обновит стиль кнопок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...