public Transition getAnimation(JFXHamburger burger) { return new HamburgerNextArrowBasicTransition(burger); } }
public Transition getAnimation(JFXHamburger burger) { return new HamburgerBasicCloseTransition(burger); }
public Transition getAnimation(JFXHamburger burger) { return new HamburgerSlideCloseTransition(burger); } }
HamburgerSlideCloseTransition burgerTask = new HamburgerSlideCloseTransition(h1); burgerTask.setRate(-1); h1.addEventHandler(MouseEvent.MOUSE_PRESSED, e -> { burgerTask.setRate(burgerTask.getRate() * -1); burgerTask.play(); }); HamburgerBasicCloseTransition burgerTask1 = new HamburgerBasicCloseTransition(h2); burgerTask1.setRate(-1); h2.addEventHandler(MouseEvent.MOUSE_PRESSED, e -> { burgerTask1.setRate(burgerTask1.getRate() * -1); burgerTask1.play(); }); HamburgerBackArrowBasicTransition burgerTask2 = new HamburgerBackArrowBasicTransition(h3); burgerTask2.setRate(-1); h3.addEventHandler(MouseEvent.MOUSE_PRESSED, e -> { burgerTask2.setRate(burgerTask2.getRate() * -1); burgerTask2.play(); }); HamburgerNextArrowBasicTransition burgerTask3 = new HamburgerNextArrowBasicTransition(h4); burgerTask3.setRate(-1); h4.addEventHandler(MouseEvent.MOUSE_PRESSED, e -> { burgerTask3.setRate(burgerTask3.getRate() * -1); burgerTask3.play(); });
public HamburgerSlideCloseTransition(JFXHamburger burger) { super(burger, createTimeline(burger)); timeline.bind(Bindings.createObjectBinding(() -> createTimeline(burger), ((Region) burger.getChildren().get(0)).widthProperty(), ((Region) burger.getChildren().get(0)).heightProperty())); setCycleDuration(Duration.seconds(0.3)); setDelay(Duration.seconds(0)); setOnFinished((finish) -> { if (this.getRate() == 1) { burger.getChildren().get(1).setVisible(false); } }); }
public HamburgerBasicCloseTransition(JFXHamburger burger) { super(burger, createTimeline(burger)); timeline.bind(Bindings.createObjectBinding(() -> createTimeline(burger), burger.widthProperty(), burger.heightProperty(), ((Region) burger.getChildren().get(0)).widthProperty(), ((Region) burger.getChildren().get(0)).heightProperty())); // reduce the number to increase the shifting , increase number to reduce shifting setCycleDuration(Duration.seconds(0.3)); setDelay(Duration.seconds(0)); }
public HamburgerBackArrowBasicTransition(JFXHamburger burger) { super(burger, createTimeline(burger)); timeline.bind(Bindings.createObjectBinding(() -> createTimeline(burger), burger.widthProperty(), burger.heightProperty(), ((Region) burger.getChildren().get(0)).widthProperty(), ((Region) burger.getChildren().get(0)).heightProperty())); // reduce the number to increase the shifting , increase number to reduce shifting setCycleDuration(Duration.seconds(0.3)); setDelay(Duration.seconds(0)); }
public HamburgerNextArrowBasicTransition(JFXHamburger burger) { super(burger, createTimeline(burger)); timeline.bind(Bindings.createObjectBinding(() -> createTimeline(burger), burger.widthProperty(), burger.heightProperty(), ((Region) burger.getChildren().get(0)).widthProperty(), ((Region) burger.getChildren().get(0)).heightProperty())); // reduce the number to increase the shifting , increase number to reduce shifting setCycleDuration(Duration.seconds(0.3)); setDelay(Duration.seconds(0)); }
HamburgerBackArrowBasicTransition burgerTask3 = new HamburgerBackArrowBasicTransition(h4); burgerTask3.setRate(-1); h4.addEventHandler(MouseEvent.MOUSE_PRESSED, e -> { burgerTask3.setRate(burgerTask3.getRate() * -1); burgerTask3.play(); }); nextPage.getChildren().add(h4);
public Transition getAnimation(JFXHamburger burger) { return new HamburgerBackArrowBasicTransition(burger); }
@Override protected void starting() { super.starting(); if (node.getParent() instanceof JFXRippler) { JFXRippler rippler = (JFXRippler) node.getParent(); BorderPane p = new BorderPane(node); p.setMaxWidth(((JFXHamburger) node).getWidth()); p.setMinWidth(((JFXHamburger) node).getWidth()); p.addEventHandler(MouseEvent.ANY, (event) -> { if (!event.isConsumed()) { event.consume(); node.fireEvent(event); } }); rippler.setControl(p); } if (this.getRate() == -1) { ((JFXHamburger) node).getChildren().get(1).setVisible(true); } }
/** * set a specified {@link HamburgerTransition} * * @param animation */ public void setAnimation(Transition animation) { this.animation = ((HamburgerTransition) animation).getAnimation(this); this.animation.setRate(-1); }
public HamburgerBasicCloseTransition(JFXHamburger burger) { super(burger, createTimeline(burger)); timeline.bind(Bindings.createObjectBinding(() -> createTimeline(burger), burger.widthProperty(), burger.heightProperty(), ((Region) burger.getChildren().get(0)).widthProperty(), ((Region) burger.getChildren().get(0)).heightProperty())); // reduce the number to increase the shifting , increase number to reduce shifting setCycleDuration(Duration.seconds(0.3)); setDelay(Duration.seconds(0)); }
public HamburgerBackArrowBasicTransition(JFXHamburger burger) { super(burger, createTimeline(burger)); timeline.bind(Bindings.createObjectBinding(() -> createTimeline(burger), burger.widthProperty(), burger.heightProperty(), ((Region) burger.getChildren().get(0)).widthProperty(), ((Region) burger.getChildren().get(0)).heightProperty())); // reduce the number to increase the shifting , increase number to reduce shifting setCycleDuration(Duration.seconds(0.3)); setDelay(Duration.seconds(0)); }
public HamburgerNextArrowBasicTransition(JFXHamburger burger) { super(burger, createTimeline(burger)); timeline.bind(Bindings.createObjectBinding(() -> createTimeline(burger), burger.widthProperty(), burger.heightProperty(), ((Region) burger.getChildren().get(0)).widthProperty(), ((Region) burger.getChildren().get(0)).heightProperty())); // reduce the number to increase the shifting , increase number to reduce shifting setCycleDuration(Duration.seconds(0.3)); setDelay(Duration.seconds(0)); }
public Transition getAnimation(JFXHamburger burger) { return new HamburgerNextArrowBasicTransition(burger); } }
public Transition getAnimation(JFXHamburger burger) { return new HamburgerBasicCloseTransition(burger); }
public Transition getAnimation(JFXHamburger burger) { return new HamburgerSlideCloseTransition(burger); } }
public Transition getAnimation(JFXHamburger burger) { return new HamburgerBackArrowBasicTransition(burger); }
/** * set a specified {@link HamburgerTransition} * * @param animation */ public void setAnimation(Transition animation) { this.animation = ((HamburgerTransition) animation).getAnimation(this); this.animation.setRate(-1); }