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

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

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

Node.setTranslateY介绍

暂无

代码示例

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

@Override
public void initAnimation(Node contentContainer, Node overlay) {
  overlay.setOpacity(0);
  contentContainer.setTranslateY(contentContainer.getLayoutY()
                  + contentContainer.getLayoutBounds().getMaxY());
}

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

@Override
public void initAnimation(Node contentContainer, Node overlay) {
  overlay.setOpacity(0);
  contentContainer.setTranslateY(-(contentContainer.getLayoutY()
                   + contentContainer.getLayoutBounds().getMaxY()));
}

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

public void reset(PopupVPosition vAlign, PopupHPosition hAlign, double offsetX, double offsetY) {
  // postion the popup according to its animation
  scale.setPivotX(hAlign == PopupHPosition.RIGHT ? container.getWidth() : 0);
  scale.setPivotY(vAlign == PopupVPosition.BOTTOM ? container.getHeight() : 0);
  root.setTranslateX(hAlign == PopupHPosition.RIGHT ? -container.getWidth() + offsetX : offsetX);
  root.setTranslateY(vAlign == PopupVPosition.BOTTOM ? -container.getHeight() + offsetY : offsetY);
}

代码示例来源:origin: speedment/speedment

@Override
public void changed(ObservableValue<? extends Number> ov, Number oldValue, Number newValue) {
  final double delta = newValue.doubleValue() - oldValue.doubleValue();
  final DoubleProperty doubleProperty = (DoubleProperty) ov;
  final Node node = (Node) doubleProperty.getBean();
  TranslateTransition t;
  switch (doubleProperty.getName()) {
    case "layoutX":
      t = nodeXTransitions.get(node);
      if (t == null) {
        t = new TranslateTransition(Duration.millis(150), node);
        t.setToX(0);
        nodeXTransitions.put(node, t);
      }
      t.setFromX(node.getTranslateX() - delta);
      node.setTranslateX(node.getTranslateX() - delta);
      break;
    default: // "layoutY"
      t = nodeYTransitions.get(node);
      if (t == null) {
        t = new TranslateTransition(Duration.millis(150), node);
        t.setToY(0);
        nodeYTransitions.put(node, t);
      }
      t.setFromY(node.getTranslateY() - delta);
      node.setTranslateY(node.getTranslateY() - delta);
  }
  t.playFromStart();
}

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

child.setTranslateY(alignedWidth * Math.cos(Math.toRadians(90 - rotate)));

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

@Override
public void initAnimation(Node contentContainer, Node overlay) {
  overlay.setOpacity(0);
  contentContainer.setTranslateY(-(contentContainer.getLayoutY()
                   + contentContainer.getLayoutBounds().getMaxY()));
}

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

@Override
public void initAnimation(Node contentContainer, Node overlay) {
  overlay.setOpacity(0);
  contentContainer.setTranslateY(contentContainer.getLayoutY()
                  + contentContainer.getLayoutBounds().getMaxY());
}

代码示例来源:origin: stackoverflow.com

node.setTranslateX(x); node.setTranslateY(y);

代码示例来源:origin: org.refcodes/refcodes-graphical-ext-javafx

@Override
  public void handle( MouseEvent aEvent ) {
    Node theSprite = (Node) (aEvent.getSource());
    double theSceneOffsetX = aEvent.getSceneX() - _sceneX;
    double theSceneOffsetY = aEvent.getSceneY() - _sceneY;
    double theTranslateX = _posX + theSceneOffsetX;
    double theTranslateY = _posY + theSceneOffsetY;
    switch ( _moveMode ) {
    case SMOOTH:
      theTranslateX = toBoundsX( theTranslateX, theSprite );
      theTranslateY = toBoundsY( theTranslateY, theSprite );
      break;
    case JUMPY:
      theTranslateX = toSnapX( theTranslateX, theSprite );
      theTranslateY = toSnapY( theTranslateY, theSprite );
      break;
    }
    theSprite.setTranslateX( theTranslateX );
    theSprite.setTranslateY( theTranslateY );
    _offsetX = (int) Math.round( theTranslateX / (getFieldWidth() + getFieldGap()) );
    _offsetY = (int) Math.round( theTranslateY / (getFieldHeight() + getFieldGap()) );
    aEvent.consume();
  }
};

代码示例来源:origin: stackoverflow.com

EventHandler<MouseEvent> onMouseReleasedEventHandler = new EventHandler<MouseEvent>() {

 @Override
 public void handle(MouseEvent t) {

  fixPosition((Node) t.getSource());

 }
};

resource.setOnMouseReleased(onMouseReleasedEventHandler);

private void fixPosition( Node node) {

  double x = node.getTranslateX();
  double y = node.getTranslateY();

  node.relocate(node.getLayoutX() + x, node.getLayoutY() + y);

  node.setTranslateX(0);
  node.setTranslateY(0);

}

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

public void reset(PopupVPosition vAlign, PopupHPosition hAlign, double offsetX, double offsetY) {
  // postion the popup according to its animation
  scale.setPivotX(hAlign == PopupHPosition.RIGHT ? container.getWidth() : 0);
  scale.setPivotY(vAlign == PopupVPosition.BOTTOM ? container.getHeight() : 0);
  root.setTranslateX(hAlign == PopupHPosition.RIGHT ? -container.getWidth() + offsetX : offsetX);
  root.setTranslateY(vAlign == PopupVPosition.BOTTOM ? -container.getHeight() + offsetY : offsetY);
}

代码示例来源:origin: us.ihmc/robot-environment-awareness-visualizers

public static void translateNode(Node nodeToTranslate, Tuple3DBasics translation)
{
 nodeToTranslate.setTranslateX(nodeToTranslate.getTranslateX() + translation.getX());
 nodeToTranslate.setTranslateY(nodeToTranslate.getTranslateY() + translation.getY());
 nodeToTranslate.setTranslateZ(nodeToTranslate.getTranslateZ() + translation.getZ());
}

代码示例来源:origin: at.bestsolution.eclipse/org.eclipse.fx.ui.controls

private void updateSize() {
  @Nullable
  Node content = this.contentProperty.get();
  if (content != null) {
    double width = content.getLayoutBounds().getWidth();
    double height = content.getLayoutBounds().getHeight();
    double depth = content.getLayoutBounds().getDepth();
    content.setTranslateX(+7.8 - width / 2);
    content.setTranslateY(height / 2);
    content.setTranslateZ(+7.8 - depth / 2);
    this.cameraPosition.setX(getWidth() / -2);
    this.cameraPosition.setY(getHeight() / -2);
  }
}

代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls

private void updateSize() {
  @Nullable
  Node content = this.contentProperty.get();
  if (content != null) {
    double width = content.getLayoutBounds().getWidth();
    double height = content.getLayoutBounds().getHeight();
    double depth = content.getLayoutBounds().getDepth();
    content.setTranslateX(+7.8 - width / 2);
    content.setTranslateY(height / 2);
    content.setTranslateZ(+7.8 - depth / 2);
    this.cameraPosition.setX(getWidth() / -2);
    this.cameraPosition.setY(getHeight() / -2);
  }
}

代码示例来源:origin: org.refcodes/refcodes-checkerboard-alt-javafx

theSprite.setLayoutY( -(thePoint.getY()) );
theSprite.setTranslateX( toPixelPositionX( aPlayer ) );
theSprite.setTranslateY( toPixelPositionY( aPlayer ) );
_checkers.getChildren().add( theSprite );
if ( thePrevSprite != null ) _checkers.getChildren().remove( thePrevSprite );

代码示例来源:origin: org.refcodes/refcodes-checkerboard-alt-javafx

@Override
  public void run() {
    if ( _checkers.getChildren().remove( theSprite ) ) {
      _checkers.getChildren().add( theSprite );
      if ( getMoveMode() == MoveMode.SMOOTH ) {
        TranslateTransition theTransition = new TranslateTransition( Duration.millis( aDurationInMillis ), theSprite );
        theTransition.setByX( toPixelPositionX( aPlayer ) - theSprite.getTranslateX() );
        theTransition.setByY( toPixelPositionY( aPlayer ) - theSprite.getTranslateY() );
        theTransition.setCycleCount( 1 );
        theTransition.setAutoReverse( false );
        theTransition.play();
      }
      else {
        theSprite.setTranslateX( toPixelPositionX( aPlayer ) );
        theSprite.setTranslateY( toPixelPositionY( aPlayer ) );
      }
    }
  }
};

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

protected Node createMenuBodyGameMenu() {
  double midY = app.getHeight() / 2;
  double distance = midY - 50;
  Button btnContinue = createActionButton("RESUME", this::fireResume);
  Button btn1 = createActionButton("SAVE", this::fireSave);
  Button btn2 = createContentButton("LOAD", this::createContentLoad);
  Button btn3 = createContentButton("OPTIONS", () -> new MenuContent(makeOptionsMenu()));
  Button btn4 = createContentButton("EXTRA", () -> new MenuContent(makeExtraMenu()));
  Button btn5 = createActionButton("MAIN MENU", this::fireExitToMainMenu);
  Group group = new Group(btnContinue, btn1, btn2, btn3, btn4, btn5);
  double dtheta = Math.PI / (group.getChildren().size() - 1);
  double angle = Math.PI / 2;
  int i = 0;
  for (Node n : group.getChildren()) {
    Point2D vector = new Point2D(Math.cos(angle), -Math.sin(angle))
        .normalize()
        .multiply(distance)
        .add(0, midY);
    n.setTranslateX(vector.getX() - (i == 0 || i == 5 ? 0 : 100));
    n.setTranslateY(vector.getY());
    angle -= dtheta;
    i++;
  }
  return group;
}

代码示例来源:origin: org.refcodes/refcodes-checkerboard-alt-javafx

/**
 * Fx scale player.
 *
 * @param aPlayer the player
 * @param aFieldDimension the field dimension
 * @param aPrecedingFieldDimension the preceding field dimension
 */
private void fxScalePlayer( P aPlayer, FieldDimension aFieldDimension, FieldDimension aPrecedingFieldDimension ) {
  Node theSprite;
  synchronized ( _playerToSprite ) {
    theSprite = _playerToSprite.get( aPlayer );
  }
  theSprite.setScaleX( aFieldDimension.getFieldWidth() / theSprite.getBoundsInLocal().getWidth() );
  theSprite.setScaleY( aFieldDimension.getFieldHeight() / theSprite.getBoundsInLocal().getHeight() );
  double theLayoutX = (aFieldDimension.getFieldWidth() - theSprite.getBoundsInLocal().getWidth()) / 2;
  double theLayoutY = (aFieldDimension.getFieldHeight() - theSprite.getBoundsInLocal().getHeight()) / 2;
  theSprite.setLayoutX( theLayoutX );
  theSprite.setLayoutY( theLayoutY );
  theSprite.setTranslateX( toPixelPositionX( aPlayer ) );
  theSprite.setTranslateY( toPixelPositionY( aPlayer ) );
}

代码示例来源:origin: org.refcodes/refcodes-graphical-ext-javafx

case JUMPY:
  theSprite.setTranslateX( theToX );
  theSprite.setTranslateY( theToY );
  break;

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

n.setTranslateY(vector.getY());

相关文章

微信公众号

最新文章

更多

Node类方法