Я работаю с JavaFX, и у меня есть объект Scene, который я создал в SceneBuilder с кучей объектов Button. Я хочу, чтобы текст каждого из этих объектов Button был подчеркнут, когда курсор мыши входит в их область в окне, и убрал подчеркивание, когда курсор ушел.
Я знаю, что могу просто набрать:
public class Controller {
@FXML
private Button exitButton;
public void exitButtonMouseEntered() {
this.exitButton.setUnderline(true);
}
public void exitButtonMouseLeft() {
this.exitButton.setUnderline(false);
}
}
Однако выполнение этого для каждого объекта Button занимает много времени, и кажется, что должен быть более простой способ заставить все объекты Button иметь одинаковое поведение при одинаковых условиях.
Как создать метод контроллера, который будет влиять на все кнопки сцены?