Применение MouseEvent к узлу в GridPane в JavaFX - PullRequest
0 голосов
/ 17 ноября 2018

В настоящее время я создаю игру Boggle на Java, и я нахожусь на последней стадии игры, добавляя графический интерфейс с использованием JavaFX. Для имитации лотка для кубиков 4X4 в Boggle у меня есть GridPane, который содержит 16 объектов TilePane (каждый TilePane - это HBox, показывающий букву и цвет фона), и все, что я пытаюсь сделать, - это применить действие к Плитка, когда пользователь щелкает по ней (т. Е. Меняет цвет фона, чтобы указать, что он выбран).

Я понятия не имею, с чего начать добавление MouseEvent, и в настоящее время все, что у меня есть, это доска "dice" 4X4, мои объекты TilePane.

Нужно ли "захватывать" узел с помощью getSource () и приводить его в качестве объекта TilePane, а затем применять setOnMouseClicked () с MouseEvent, чтобы изменить его цвет фона?

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