Как изменить цвет ячейки при двойном щелчке tornadofx - PullRequest
0 голосов
/ 30 августа 2018

Мне нужно изменить цвет ячеек в моем tableview, щелкнув правой кнопкой мыши. Мой код:

cellFormat { _ ->
    graphicProperty().addListener { _ ->
        setOnMouseClicked {
            if (it.button == MouseButton.SECONDARY)
                style {
                    backgroundColor += c("darkred")
                }
        }
    }
}

второй вариант:

cellFormat { _ ->
                style {
                setOnMouseClicked { button ->
                    if (button.button == MouseButton.SECONDARY) {
                        backgroundColor += c("darkred")
                    }
                }
            } }

Я понимаю, что мне нужно сделать слушатель в формате ячейки, однако я пробовал разные способы и не дал результата. Кто-нибудь может дать мне совет?

1 Ответ

0 голосов
/ 04 сентября 2018

Звучит так, как будто вы отмечаете выбор для последующей операции. Рассматривали ли вы список с множественным выбором со стилем CSS, применяемым к выбранным элементам?

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

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