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