javafx.scene.Group.setTranslateY()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(4.4k)|赞(0)|评价(0)|浏览(145)

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

Group.setTranslateY介绍

暂无

代码示例

代码示例来源:origin: com.github.almasb/fxgl-ui

public void setLabelVisible(boolean b) {
  if (!b) {
    getChildren().remove(label);
    barGroup.translateXProperty().unbind();
    barGroup.translateYProperty().unbind();
    barGroup.setTranslateX(0);
    barGroup.setTranslateY(0);
  } else if (!getChildren().contains(label)) {
    getChildren().add(label);
    setLabelPosition(labelPosition);
  }
}

代码示例来源:origin: com.github.almasb/fxgl-base

public void setLabelVisible(boolean b) {
  if (!b) {
    getChildren().remove(label);
    barGroup.translateXProperty().unbind();
    barGroup.translateYProperty().unbind();
    barGroup.setTranslateX(0);
    barGroup.setTranslateY(0);
  } else if (!getChildren().contains(label)) {
    getChildren().add(label);
    setLabelPosition(labelPosition);
  }
}

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

@Override
protected void layoutChildren(double contentX, double contentY, double contentWidth, double contentHeight) {
  super.layoutChildren(contentX, contentY, contentWidth, contentHeight);
  double prefWidth = group.prefWidth(-1);
  double prefHeight = group.prefHeight(-1);
  double scaleX = contentWidth / prefWidth;
  double scaleY = contentHeight / prefHeight;
  double scale = Math.min(scaleX, scaleY) * getSkinnable().getZoomFactor();
  group.setTranslateX(-group.getLayoutBounds().getMinX());
  group.setTranslateY(-group.getLayoutBounds().getMinY());
  group.setScaleX(scale);
  group.setScaleY(scale);
  group.setLayoutX((contentWidth - prefWidth) / 2);
  group.setLayoutY((contentHeight - prefHeight) / 2);
}

代码示例来源:origin: com.guigarage/ui-basics

public static Group convertTo3D(Node node, int depth) {
  Group root = new Group();
  root.setTranslateX(node.getLayoutX());
  root.setTranslateY(node.getLayoutY());
  root.setTranslateZ(-20);
  System.out.println("Layer " + depth + " - Node Type: " + node.getClass());
  Box box = new Box(node.getBoundsInParent().getWidth(), node.getBoundsInParent().getHeight(), 0.1);
  box.setTranslateX(node.getLayoutX());
  box.setTranslateY(node.getLayoutY());
  SnapshotParameters snapshotParameters = new SnapshotParameters();
  snapshotParameters.setFill(Color.TRANSPARENT);
  box.setMaterial(new PhongMaterial(Color.WHITE, node.snapshot(snapshotParameters, new WritableImage((int) node.getBoundsInParent().getWidth(), (int) node.getBoundsInParent().getHeight())), null, null, null));
  root.getChildren().add(box);
  if (node instanceof Parent) {
    for (Node child : ((Parent) node).getChildrenUnmodifiable()) {
      root.getChildren().add(convertTo3D(child, depth + 1));
    }
  }
  return root;
}

代码示例来源:origin: com.github.wshackle/poseList3DPlot

curPosGroup.setTranslateY(track.currentPoint.y * getDistScale());
curPosGroup.setTranslateZ(track.currentPoint.z * getDistScale());

代码示例来源:origin: com.github.almasb/fxgl-ui

case BOTTOM:
  barGroup.setTranslateX(0);
  barGroup.setTranslateY(0);
  label.translateXProperty().bind(width.divide(2).subtract(label.widthProperty().divide(2)));
  label.translateYProperty().bind(height);
case LEFT:
  barGroup.translateXProperty().bind(label.widthProperty().add(10));
  barGroup.setTranslateY(0);
  label.setTranslateX(0);
  label.translateYProperty().bind(height.divide(2).subtract(label.heightProperty().divide(2)));
case RIGHT:
  barGroup.setTranslateX(0);
  barGroup.setTranslateY(0);
  label.translateXProperty().bind(width.add(10));
  label.translateYProperty().bind(height.divide(2).subtract(label.heightProperty().divide(2)));

代码示例来源:origin: com.github.almasb/fxgl-base

case BOTTOM:
  barGroup.setTranslateX(0);
  barGroup.setTranslateY(0);
  label.translateXProperty().bind(width.divide(2).subtract(label.widthProperty().divide(2)));
  label.translateYProperty().bind(height);
case LEFT:
  barGroup.translateXProperty().bind(label.widthProperty().add(10));
  barGroup.setTranslateY(0);
  label.setTranslateX(0);
  label.translateYProperty().bind(height.divide(2).subtract(label.heightProperty().divide(2)));
case RIGHT:
  barGroup.setTranslateX(0);
  barGroup.setTranslateY(0);
  label.translateXProperty().bind(width.add(10));
  label.translateYProperty().bind(height.divide(2).subtract(label.heightProperty().divide(2)));

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

double deltaY = evt.getY() - dragY;
group.setTranslateX(group.getTranslateX() + deltaX);
group.setTranslateY(group.getTranslateY() + deltaY);
dragX = evt.getX();
dragY = evt.getY();
  view.setZoomFactor(1);
  group.setTranslateX(0);
  group.setTranslateY(0);
} else if (evt.getButton().equals(MouseButton.PRIMARY)) {
  EventTarget target = evt.getTarget();

相关文章