/*************************************************************************** * * Setters / Getters * * **************************************************************************/ public void setControl(Node control) { if (control != null) { this.control = control; this.badge = new Group(); this.getChildren().add(control); this.getChildren().add(badge); // if the control got resized the badge must be rest if (control instanceof Region) { ((Region) control).widthProperty().addListener((o, oldVal, newVal) -> refreshBadge()); ((Region) control).heightProperty().addListener((o, oldVal, newVal) -> refreshBadge()); } text.addListener((o, oldVal, newVal) -> refreshBadge()); } }
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 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); } }); }
clip.widthProperty().bind(((Region) node).widthProperty()); clip.heightProperty().bind(((Region) node).heightProperty()); node.setClip(clip);
newVal.layoutXProperty() .bind(Bindings.createDoubleBinding(() -> toggleNode.getLayoutX() + toggleNode.getWidth() / 2, toggleNode.widthProperty(), toggleNode.layoutXProperty())); newVal.layoutYProperty()
/** * add a size listener for the given region * @param region - the region to react on size changes */ public void addSizeListener(Region region) { this.addSizeListener(region.widthProperty(), region.heightProperty()); }
private void registerSizeChanges() { root.widthProperty().addListener((observableValue, oldSceneWidth, newSceneWidth) -> widthChange((Double) oldSceneWidth, (Double) newSceneWidth)); root.heightProperty().addListener((observableValue, oldSceneHeight, newSceneHeight) -> heightChange((Double) oldSceneHeight, (Double) newSceneHeight)); } /**
/*************************************************************************** * * Setters / Getters * * **************************************************************************/ public void setControl(Node control) { if (control != null) { this.control = control; this.badge = new Group(); this.getChildren().add(control); this.getChildren().add(badge); // if the control got resized the badge must be rest if (control instanceof Region) { ((Region) control).widthProperty().addListener((o, oldVal, newVal) -> refreshBadge()); ((Region) control).heightProperty().addListener((o, oldVal, newVal) -> refreshBadge()); } text.addListener((o, oldVal, newVal) -> refreshBadge()); } }
/** * {@inheritDoc} */ @Override protected void initView() { node().setFitToWidth(true); node().setFitToHeight(true); final FlowPane pane = new FlowPane(Orientation.HORIZONTAL); pane.setPadding(new Insets(10)); pane.setHgap(4.0); pane.setVgap(4.0); pane.setAlignment(Pos.CENTER); pane.maxWidthProperty().bind(((Region) node().getParent()).widthProperty()); final Class<? extends IconFont> c = model().object(); Stream.of(c.getEnumConstants()).filter(c::isInstance).map(c::cast).forEach(iconFont -> pane.getChildren().add(buildTile(iconFont))); // pane.setStyle("-fx-background-color:blue;"); node().setContent(pane); }
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 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 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 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); } }); }
clip.widthProperty().bind(((Region) node).widthProperty()); clip.heightProperty().bind(((Region) node).heightProperty()); node.setClip(clip);
newVal.layoutXProperty() .bind(Bindings.createDoubleBinding(() -> toggleNode.getLayoutX() + toggleNode.getWidth() / 2, toggleNode.widthProperty(), toggleNode.layoutXProperty())); newVal.layoutYProperty()