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

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

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

Node.setScaleX介绍

暂无

代码示例

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

  1. protected void initNode(Node node) {
  2. node.setScaleX(0);
  3. node.setScaleY(0);
  4. node.getStyleClass().add("sub-node");
  5. }
  6. }

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

  1. @Override
  2. public void initAnimation(Node contentContainer, Node overlay) {
  3. overlay.setOpacity(0);
  4. contentContainer.setScaleX(0);
  5. contentContainer.setScaleY(0);
  6. }

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

  1. private BiFunction<Boolean, Duration, Collection<KeyFrame>> initDefaultAnimation(Node child) {
  2. return (expanded, duration) -> {
  3. ArrayList<KeyFrame> frames = new ArrayList<>();
  4. frames.add(new KeyFrame(duration, event -> {
  5. child.setScaleX(expanded ? 1 : 0);
  6. child.setScaleY(expanded ? 1 : 0);
  7. },
  8. new KeyValue(child.scaleXProperty(), expanded ? 1 : 0, Interpolator.EASE_BOTH),
  9. new KeyValue(child.scaleYProperty(), expanded ? 1 : 0, Interpolator.EASE_BOTH)
  10. ));
  11. return frames;
  12. };
  13. }

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

  1. OpenWithDialog initFor(InputPdfArgumentsLoadRequest event) {
  2. this.messageTitle
  3. .setText(DefaultI18nContext.getInstance().i18n("Select the task to perform on the following files"));
  4. filesList
  5. .setItems(FXCollections.observableArrayList(event.pdfs.stream().map(Path::toString).collect(toList())));
  6. modules.forEach(m -> {
  7. if (m.descriptor().hasInputType(event.requiredInputTyle())) {
  8. Button current = new Button(m.descriptor().getName());
  9. current.getStyleClass().addAll(Style.FOOTER_BUTTON.css());
  10. Optional.ofNullable(m.graphic()).ifPresent(g -> {
  11. g.setScaleX(0.7);
  12. g.setScaleY(0.7);
  13. current.setGraphic(g);
  14. });
  15. current.setOnAction((e) -> {
  16. eventStudio().broadcast(new ClearModuleEvent(), m.id());
  17. eventStudio().broadcast(activeteModule(m.id()));
  18. hide();
  19. PdfLoadRequestEvent loadEvent = new PdfLoadRequestEvent(m.id());
  20. event.pdfs.stream().map(Path::toFile).map(PdfDocumentDescriptor::newDescriptorNoPassword)
  21. .forEach(loadEvent::add);
  22. eventStudio().broadcast(loadEvent, m.id());
  23. });
  24. buttons.getChildren().add(current);
  25. }
  26. });
  27. return this;
  28. }

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

  1. protected void initNode(Node node) {
  2. node.setScaleX(0);
  3. node.setScaleY(0);
  4. node.getStyleClass().add("sub-node");
  5. }
  6. }

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

  1. @Override
  2. public void initAnimation(Node contentContainer, Node overlay) {
  3. overlay.setOpacity(0);
  4. contentContainer.setScaleX(0);
  5. contentContainer.setScaleY(0);
  6. }

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

  1. private BiFunction<Boolean, Duration, Collection<KeyFrame>> initDefaultAnimation(Node child) {
  2. return (expanded, duration) -> {
  3. ArrayList<KeyFrame> frames = new ArrayList<>();
  4. frames.add(new KeyFrame(duration, event -> {
  5. child.setScaleX(expanded ? 1 : 0);
  6. child.setScaleY(expanded ? 1 : 0);
  7. },
  8. new KeyValue(child.scaleXProperty(), expanded ? 1 : 0, Interpolator.EASE_BOTH),
  9. new KeyValue(child.scaleYProperty(), expanded ? 1 : 0, Interpolator.EASE_BOTH)
  10. ));
  11. return frames;
  12. };
  13. }

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

  1. /**
  2. * Inits the sprite.
  3. *
  4. * @param aSprite the sprite
  5. * @param aCheckerboard the checkerboard
  6. * @param <N> The type of the sprite to be used.
  7. * @return the node
  8. */
  9. protected <N extends Node> N toInitNode( N aSprite, FxCheckerboardViewer<?, ?> aCheckerboard ) {
  10. double theScaleX = getScaleX( aSprite, aCheckerboard ) - (1 - _scaleFactor);
  11. double theScaleY = getScaleY( aSprite, aCheckerboard ) - (1 - _scaleFactor);
  12. double theScale = theScaleX > theScaleY ? theScaleX : theScaleY;
  13. aSprite.setScaleX( theScale );
  14. aSprite.setScaleY( theScale );
  15. aSprite.setOpacity( getOpacity() );
  16. return aSprite;
  17. }

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

  1. /**
  2. * Inits the sprite.
  3. *
  4. * @param aSprite the sprite
  5. * @param aScale The scale between 0 and 1.
  6. * @param aCheckerboard the checkerboard.
  7. * @param <N> The type of the sprite to be used.
  8. * @return the node
  9. */
  10. protected <N extends Node> N toInitNode( double aScale, N aSprite, FxCheckerboardViewer<?, ?> aCheckerboard ) {
  11. double theScaleX = getScaleX( aSprite, aCheckerboard ) - (1 - _scaleFactor);
  12. double theScaleY = getScaleY( aSprite, aCheckerboard ) - (1 - _scaleFactor);
  13. double theScale = theScaleX > theScaleY ? theScaleX : theScaleY;
  14. aSprite.setScaleX( theScale * aScale );
  15. aSprite.setScaleY( theScale * aScale );
  16. aSprite.setOpacity( getOpacity() );
  17. return aSprite;
  18. }

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

  1. /**
  2. * Fx scale player.
  3. *
  4. * @param aPlayer the player
  5. * @param aFieldDimension the field dimension
  6. * @param aPrecedingFieldDimension the preceding field dimension
  7. */
  8. private void fxScalePlayer( P aPlayer, FieldDimension aFieldDimension, FieldDimension aPrecedingFieldDimension ) {
  9. Node theSprite;
  10. synchronized ( _playerToSprite ) {
  11. theSprite = _playerToSprite.get( aPlayer );
  12. }
  13. theSprite.setScaleX( aFieldDimension.getFieldWidth() / theSprite.getBoundsInLocal().getWidth() );
  14. theSprite.setScaleY( aFieldDimension.getFieldHeight() / theSprite.getBoundsInLocal().getHeight() );
  15. double theLayoutX = (aFieldDimension.getFieldWidth() - theSprite.getBoundsInLocal().getWidth()) / 2;
  16. double theLayoutY = (aFieldDimension.getFieldHeight() - theSprite.getBoundsInLocal().getHeight()) / 2;
  17. theSprite.setLayoutX( theLayoutX );
  18. theSprite.setLayoutY( theLayoutY );
  19. theSprite.setTranslateX( toPixelPositionX( aPlayer ) );
  20. theSprite.setTranslateY( toPixelPositionY( aPlayer ) );
  21. }

相关文章

Node类方法