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

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

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

Node.setScaleY介绍

暂无

代码示例

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

protected void initNode(Node node) {
    node.setScaleX(0);
    node.setScaleY(0);
    node.getStyleClass().add("sub-node");
  }
}

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

@Override
public void initAnimation(Node contentContainer, Node overlay) {
  overlay.setOpacity(0);
  contentContainer.setScaleX(0);
  contentContainer.setScaleY(0);
}

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

private BiFunction<Boolean, Duration, Collection<KeyFrame>> initDefaultAnimation(Node child) {
  return (expanded, duration) -> {
    ArrayList<KeyFrame> frames = new ArrayList<>();
    frames.add(new KeyFrame(duration, event -> {
      child.setScaleX(expanded ? 1 : 0);
      child.setScaleY(expanded ? 1 : 0);
    },
      new KeyValue(child.scaleXProperty(), expanded ? 1 : 0, Interpolator.EASE_BOTH),
      new KeyValue(child.scaleYProperty(), expanded ? 1 : 0, Interpolator.EASE_BOTH)
    ));
    return frames;
  };
}

代码示例来源:origin: torakiki/pdfsam

OpenWithDialog initFor(InputPdfArgumentsLoadRequest event) {
  this.messageTitle
      .setText(DefaultI18nContext.getInstance().i18n("Select the task to perform on the following files"));
  filesList
      .setItems(FXCollections.observableArrayList(event.pdfs.stream().map(Path::toString).collect(toList())));
  modules.forEach(m -> {
    if (m.descriptor().hasInputType(event.requiredInputTyle())) {
      Button current = new Button(m.descriptor().getName());
      current.getStyleClass().addAll(Style.FOOTER_BUTTON.css());
      Optional.ofNullable(m.graphic()).ifPresent(g -> {
        g.setScaleX(0.7);
        g.setScaleY(0.7);
        current.setGraphic(g);
      });
      current.setOnAction((e) -> {
        eventStudio().broadcast(new ClearModuleEvent(), m.id());
        eventStudio().broadcast(activeteModule(m.id()));
        hide();
        PdfLoadRequestEvent loadEvent = new PdfLoadRequestEvent(m.id());
        event.pdfs.stream().map(Path::toFile).map(PdfDocumentDescriptor::newDescriptorNoPassword)
            .forEach(loadEvent::add);
        eventStudio().broadcast(loadEvent, m.id());
      });
      buttons.getChildren().add(current);
    }
  });
  return this;
}

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

protected void initNode(Node node) {
    node.setScaleX(0);
    node.setScaleY(0);
    node.getStyleClass().add("sub-node");
  }
}

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

@Override
public void initAnimation(Node contentContainer, Node overlay) {
  overlay.setOpacity(0);
  contentContainer.setScaleX(0);
  contentContainer.setScaleY(0);
}

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

private BiFunction<Boolean, Duration, Collection<KeyFrame>> initDefaultAnimation(Node child) {
  return (expanded, duration) -> {
    ArrayList<KeyFrame> frames = new ArrayList<>();
    frames.add(new KeyFrame(duration, event -> {
      child.setScaleX(expanded ? 1 : 0);
      child.setScaleY(expanded ? 1 : 0);
    },
      new KeyValue(child.scaleXProperty(), expanded ? 1 : 0, Interpolator.EASE_BOTH),
      new KeyValue(child.scaleYProperty(), expanded ? 1 : 0, Interpolator.EASE_BOTH)
    ));
    return frames;
  };
}

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

/**
 * Inits the sprite.
 *
 * @param aSprite the sprite
 * @param aCheckerboard the checkerboard
 * @param <N> The type of the sprite to be used.
 * @return the node
 */
protected <N extends Node> N toInitNode( N aSprite, FxCheckerboardViewer<?, ?> aCheckerboard ) {
  double theScaleX = getScaleX( aSprite, aCheckerboard ) - (1 - _scaleFactor);
  double theScaleY = getScaleY( aSprite, aCheckerboard ) - (1 - _scaleFactor);
  double theScale = theScaleX > theScaleY ? theScaleX : theScaleY;
  aSprite.setScaleX( theScale );
  aSprite.setScaleY( theScale );
  aSprite.setOpacity( getOpacity() );
  return aSprite;
}

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

/**
 * Inits the sprite.
 *
 * @param aSprite the sprite
 * @param aScale The scale between 0 and 1.
 * @param aCheckerboard the checkerboard.
 * @param <N> The type of the sprite to be used.
 * @return the node
 */
protected <N extends Node> N toInitNode( double aScale, N aSprite, FxCheckerboardViewer<?, ?> aCheckerboard ) {
  double theScaleX = getScaleX( aSprite, aCheckerboard ) - (1 - _scaleFactor);
  double theScaleY = getScaleY( aSprite, aCheckerboard ) - (1 - _scaleFactor);
  double theScale = theScaleX > theScaleY ? theScaleX : theScaleY;
  aSprite.setScaleX( theScale * aScale );
  aSprite.setScaleY( theScale * aScale );
  aSprite.setOpacity( getOpacity() );
  return aSprite;
}

代码示例来源: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 ) );
}

相关文章

微信公众号

最新文章

更多

Node类方法