javafx.scene.Node.layoutBoundsProperty()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(4.7k)|赞(0)|评价(0)|浏览(123)

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

Node.layoutBoundsProperty介绍

暂无

代码示例

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

/**
 * init mouse listeners on the control
 */
protected void initControlListeners() {
  // if the control got resized the overlay rect must be rest
  control.layoutBoundsProperty().addListener(observable -> resetRippler());
  if(getChildren().contains(control))
    control.boundsInParentProperty().addListener(observable -> resetRippler());
  control.addEventHandler(MouseEvent.MOUSE_PRESSED,
    (event) -> createRipple(event.getX(), event.getY()));
  // create fade out transition for the ripple
  control.addEventHandler(MouseEvent.MOUSE_RELEASED, e -> releaseRipple());
}

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

protected void initControlListeners() {
  // if the control got resized the overlay rect must be rest
  control.layoutBoundsProperty().addListener(observable -> resetRippler());
  if (getChildren().contains(control)) {
    control.boundsInParentProperty().addListener(observable -> resetRippler());
  }
  control.addEventHandler(MouseEvent.MOUSE_PRESSED,
    (event) -> createRipple(event.getX() + padding, event.getY() + padding));
  // create fade out transition for the ripple
  control.addEventHandler(MouseEvent.MOUSE_RELEASED, e -> releaseRipple());
}

代码示例来源:origin: org.controlsfx/controlsfx

@Override
  public void changed(ObservableValue<? extends Bounds> observable, Bounds oldValue, Bounds newValue) {
    targetNode.layoutBoundsProperty().removeListener(this);
    updateGraphicPosition(targetNode);
  }
});

代码示例来源:origin: org.fxmisc.flowless/flowless

default Val<Double> minYProperty(Node node) {
  return Val.combine(
      layoutYProperty(node),
      node.layoutBoundsProperty(),
      (layoutY, layoutBounds) -> layoutY.doubleValue() + minY(layoutBounds));
}
default double minY(Node node) { return layoutY(node) + minY(node.getLayoutBounds()); }

代码示例来源:origin: com.aquafx-project/aquafx

@Override public void run() {
    Text buttonTextNode = (Text)horizFirstButton.lookup(".text");
    buttonTextNode.layoutYProperty().addListener(new ChangeListener<Number>() {
      @Override public void changed(ObservableValue<? extends Number> ov, Number t, Number t1) {
        StackPane.setMargin(horizBaseLine, new Insets(t1.doubleValue(),0,0,0));
      }
    });
    Text textFieldTextNode = (Text)vertFirstTextField.lookup(".text");
    textFieldTextNode.layoutXProperty().addListener(new ChangeListener<Number>() {
      @Override public void changed(ObservableValue<? extends Number> ov, Number t, Number t1) {
        StackPane.setMargin(vertBaseLine, new Insets(0,0,0,t1.doubleValue()));
      }
    });
    arrowButton = editableCombo.lookup(".arrow-button");
    arrow = editableCombo.lookup(".arrow");
    ChangeListener updater = new ChangeListener() {
      @Override public void changed(ObservableValue ov, Object t, Object t1) {
        updateArrowLinePositions();
      }
    };
    arrow.layoutBoundsProperty().addListener(updater);
    arrowButton.layoutBoundsProperty().addListener(updater);
    editableCombo.layoutBoundsProperty().addListener(updater);
    arrowButtonContainer.layoutBoundsProperty().addListener(updater);
    updateArrowLinePositions();
  }
});

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

protected void initControlListeners() {
  // if the control got resized the overlay rect must be rest
  control.layoutBoundsProperty().addListener(observable -> resetRippler());
  if (getChildren().contains(control)) {
    control.boundsInParentProperty().addListener(observable -> resetRippler());
  }
  control.addEventHandler(MouseEvent.MOUSE_PRESSED,
    (event) -> createRipple(event.getX() + padding, event.getY() + padding));
  // create fade out transition for the ripple
  control.addEventHandler(MouseEvent.MOUSE_RELEASED, e -> releaseRipple());
}

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

/**
 * init mouse listeners on the control
 */
protected void initControlListeners() {
  // if the control got resized the overlay rect must be rest
  control.layoutBoundsProperty().addListener(observable -> resetRippler());
  if(getChildren().contains(control))
    control.boundsInParentProperty().addListener(observable -> resetRippler());
  control.addEventHandler(MouseEvent.MOUSE_PRESSED,
    (event) -> createRipple(event.getX(), event.getY()));
  // create fade out transition for the ripple
  control.addEventHandler(MouseEvent.MOUSE_RELEASED, e -> releaseRipple());
}

代码示例来源:origin: org.controlsfx/controlsfx

targetNode.layoutBoundsProperty().addListener(new ChangeListener<Bounds>() {

代码示例来源:origin: org.fxmisc.flowless/flowless

.combine(
  content.estimatedScrollXProperty(),
  Val.map(content.layoutBoundsProperty(), Bounds::getWidth),
  content.totalWidthEstimateProperty(),
  VirtualizedScrollPane::offsetToScrollbarPosition)
.combine(
  content.estimatedScrollYProperty(),
  Val.map(content.layoutBoundsProperty(), Bounds::getHeight),
  content.totalHeightEstimateProperty(),
  VirtualizedScrollPane::offsetToScrollbarPosition)

相关文章

微信公众号

最新文章

更多

Node类方法