javafx.scene.layout.Region.widthProperty()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.6k)|赞(0)|评价(0)|浏览(119)

本文整理了Java中javafx.scene.layout.Region.widthProperty方法的一些代码示例,展示了Region.widthProperty的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Region.widthProperty方法的具体详情如下:
包路径:javafx.scene.layout.Region
类名称:Region
方法名:widthProperty

Region.widthProperty介绍

暂无

代码示例

代码示例来源:origin: jfoenixadmin/JFoenix

/***************************************************************************
 * * 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());
  }
}

代码示例来源:origin: jfoenixadmin/JFoenix

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));
}

代码示例来源:origin: jfoenixadmin/JFoenix

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));
}

代码示例来源:origin: jfoenixadmin/JFoenix

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));
}

代码示例来源:origin: jfoenixadmin/JFoenix

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);
    }
  });
}

代码示例来源:origin: jfoenixadmin/JFoenix

clip.widthProperty().bind(((Region) node).widthProperty());
clip.heightProperty().bind(((Region) node).heightProperty());
node.setClip(clip);

代码示例来源:origin: jfoenixadmin/JFoenix

newVal.layoutXProperty()
  .bind(Bindings.createDoubleBinding(() -> toggleNode.getLayoutX() + toggleNode.getWidth() / 2,
    toggleNode.widthProperty(),
    toggleNode.layoutXProperty()));
newVal.layoutYProperty()

代码示例来源:origin: com.bitplan.radolan/com.bitplan.radolan

/**
 * 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());
}

代码示例来源:origin: ch.sahits.game/OpenPatricianJavaFX

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));
}
/**

代码示例来源:origin: com.jfoenix/jfoenix

/***************************************************************************
 * * 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());
  }
}

代码示例来源:origin: org.jrebirth.af.showcase/fonticon

/**
 * {@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);
}

代码示例来源:origin: com.jfoenix/jfoenix

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));
}

代码示例来源:origin: com.jfoenix/jfoenix

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));
}

代码示例来源:origin: com.jfoenix/jfoenix

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));
}

代码示例来源:origin: com.jfoenix/jfoenix

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);
    }
  });
}

代码示例来源:origin: com.jfoenix/jfoenix

clip.widthProperty().bind(((Region) node).widthProperty());
clip.heightProperty().bind(((Region) node).heightProperty());
node.setClip(clip);

代码示例来源:origin: com.jfoenix/jfoenix

newVal.layoutXProperty()
  .bind(Bindings.createDoubleBinding(() -> toggleNode.getLayoutX() + toggleNode.getWidth() / 2,
    toggleNode.widthProperty(),
    toggleNode.layoutXProperty()));
newVal.layoutYProperty()

相关文章

微信公众号

最新文章

更多