JFXHamburger fermeture animation
Bonjour,
J'ai crée un hamburger qui permet d'ouvrir et fermer un VBox.
Je voudrais fermer le VBox aussi quand je clique sur n'importe de mon interface ou bien quand j'enlève le curseur sur le VBox.
Pouvez-vous m'aider de faire ça svp?
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| public void initialize(URL url, ResourceBundle rb) {
rootP = AnchorPane;
rootP1 = drawer1;
try {
VBox box = FXMLLoader.load(getClass().getResource("SidePanelContent.fxml"));
drawer.setSidePane(box);
}
catch (IOException e1) {
e1.printStackTrace();
}
HamburgerBackArrowBasicTransition burgerTask2 = new HamburgerBackArrowBasicTransition(hamburger);
burgerTask2.setRate(-1);
hamburger.addEventHandler(MouseEvent.MOUSE_PRESSED, (e) -> {
burgerTask2.setRate(burgerTask2.getRate() * -1);
burgerTask2.play();
if (drawer.isShown()){
drawer.close();
}
else {
drawer.open();
}
});
} |