Или вы можете сделать это с помощью цепочки файла * .fxml и класса вашего контроллера:
- Добавьте в свой файл fxml в строку панели два события
onMouseEntered="#onMouseInto" onMouseExited="#onMouseOut"
, чтобы сделать его похожим на
<AnchorPane fx:id="rootPane" onMouseEntered="#onMouseInto" onMouseExited="#onMouseOut" prefHeight="400.0" prefWidth="400.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="yourPackage.YourControllerClass">
Добавить события метода в класс контроллера.Например, я буду менять цвет фона моей панели, но вы можете делать все, что захотите;)
@FXML
public AnchorPane rootPane;
public void onMouseInto(MouseEvent mouseEvent) {
//Your own event when cursor is gonna into the rootPane
rootPane.setStyle("-fx-background-color: #1F292E");
}
public void onMouseOut(MouseEvent mouseEvent) {
//Your own event when cursor is gonna out the rootPane
rootPane.setStyle("-fx-background-color: #C792EA");
}