本文整理了Java中javafx.scene.Group.setTranslateY()
方法的一些代码示例,展示了Group.setTranslateY()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Group.setTranslateY()
方法的具体详情如下:
包路径:javafx.scene.Group
类名称: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();
内容来源于网络,如有侵权,请联系作者删除!