• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java OrientationType类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中javafx.animation.PathTransition.OrientationType的典型用法代码示例。如果您正苦于以下问题:Java OrientationType类的具体用法?Java OrientationType怎么用?Java OrientationType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



OrientationType类属于javafx.animation.PathTransition包,在下文中一共展示了OrientationType类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: applyTransition

import javafx.animation.PathTransition.OrientationType; //导入依赖的package包/类
public void applyTransition(Node node) {
    PathTransition pathTransition = new PathTransition();
    timeline = pathTransition;

    path = (Path) drawPath(140.0, 140.0, 0);
    path.setStrokeWidth(2);
    path.setStroke(Color.RED);

    path.setFill(Color.TRANSPARENT);

    pathTransition.setDuration(Duration.millis(motionDuration));
    pathTransition.setNode(node);
    //pathTransition.setPath(AnimationPath.createFromPath(path));
    pathTransition.setPath(path);
    pathTransition.setOrientation(OrientationType.ORTHOGONAL_TO_TANGENT);
}
 
开发者ID:teamfx,项目名称:openjfx-8u-dev-tests,代码行数:17,代码来源:ContentMotion.java


示例2: drawNode

import javafx.animation.PathTransition.OrientationType; //导入依赖的package包/类
@Override
        public Node drawNode() {
            currentTestNode = this;
            PathTransition pathTransition = new PathTransition();
            Pane p = pre(pathTransition);

            SVGPath path = new SVGPath();
            path.setContent("M40,60 C42,148 144,30 25,32");
            path.setStrokeWidth(2);
            path.setStroke(Color.RED);
            p.getChildren().add(path);
            path.setFill(Color.TRANSPARENT);

//            pathTransition.setDuration(Duration.valueOf(typicalDuration));
            pathTransition.setDuration(new Duration(typicalDuration));
            pathTransition.setNode(circle);
            circle.setRotate(30);
            //pathTransition.setPath(AnimationPath.createFromPath(path));
            pathTransition.setPath(path);
            pathTransition.setOrientation(OrientationType.NONE);

            timeline.setCycleCount(3);
            timeline.setAutoReverse(true);
            return p;
        }
 
开发者ID:teamfx,项目名称:openjfx-8u-dev-tests,代码行数:26,代码来源:AnimationTransitionApp.java


示例3: generatePathTransition

import javafx.animation.PathTransition.OrientationType; //导入依赖的package包/类
/**
 * Generate the path transition.
 * 
 * @param shape Shape to travel along path.
 * @param path Path to be traveled upon.
 * @param duration Duration of single animation.
 * @param delay Delay before beginning first animation.
 * @param orientation Orientation of shape during animation.
 * @return PathTransition.
 */
private PathTransition generatePathTransition(
   final Shape shape, final Path path,
   final Duration duration, final Duration delay,
   final OrientationType orientation)
{
   final PathTransition pathTransition = new PathTransition();
   pathTransition.setDuration(duration);
   pathTransition.setDelay(delay);
   pathTransition.setPath(path);
   pathTransition.setNode(shape);
   pathTransition.setOrientation(orientation);
   pathTransition.setCycleCount(Timeline.INDEFINITE);
   pathTransition.setAutoReverse(true);
   return pathTransition;
}
 
开发者ID:mars-sim,项目名称:mars-sim,代码行数:26,代码来源:SlideDemo.java


示例4: init

import javafx.animation.PathTransition.OrientationType; //导入依赖的package包/类
private void init(Stage primaryStage) {
    Group root = new Group();
    primaryStage.setResizable(false);
    primaryStage.setScene(new Scene(root, 400,260));
    Rectangle rect = new Rectangle (0, 0, 40, 40);
    rect.setArcHeight(10);
    rect.setArcWidth(10);
    rect.setFill(Color.ORANGE);
    root.getChildren().add(rect);
    Path path = PathBuilder.create()
            .elements(
                new MoveTo(20,20),
                new CubicCurveTo(380, 0, 380, 120, 200, 120),
                new CubicCurveTo(0, 120, 0, 240, 380, 240)
            )
            .build();
    path.setStroke(Color.DODGERBLUE);
    path.getStrokeDashArray().setAll(5d,5d);
    root.getChildren().add(path);
    
    pathTransition = PathTransitionBuilder.create()
            .duration(Duration.seconds(4))
            .path(path)
            .node(rect)
            .orientation(OrientationType.ORTHOGONAL_TO_TANGENT)
            .cycleCount(Timeline.INDEFINITE)
            .autoReverse(true)
            .build();
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:30,代码来源:TransitionPath.java


示例5: PathTransitionSample

import javafx.animation.PathTransition.OrientationType; //导入依赖的package包/类
public PathTransitionSample() {
    super(400,260);
    Rectangle rect = new Rectangle (0, 0, 40, 40);
    rect.setArcHeight(10);
    rect.setArcWidth(10);
    rect.setFill(Color.ORANGE);
    getChildren().add(rect);
    Path path = PathBuilder.create()
            .elements(
                new MoveTo(20,20),
                new CubicCurveTo(380, 0, 380, 120, 200, 120),
                new CubicCurveTo(0, 120, 0, 240, 380, 240)
            )
            .build();
    path.setStroke(Color.DODGERBLUE);
    path.getStrokeDashArray().setAll(5d,5d);
    getChildren().add(path);
    
    pathTransition = PathTransitionBuilder.create()
            .duration(Duration.seconds(4))
            .path(path)
            .node(rect)
            .orientation(OrientationType.ORTHOGONAL_TO_TANGENT)
            .cycleCount(Timeline.INDEFINITE)
            .autoReverse(true)
            .build();
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:28,代码来源:PathTransitionSample.java


示例6: applyAnimation

import javafx.animation.PathTransition.OrientationType; //导入依赖的package包/类
/**
 * Apply animation.
 *  
 * @param group Group to which animation is to be applied.
 */
private void applyAnimation(final Group group)
{
   final Path path = generateCurvyPath();
   group.getChildren().add(path);
   final Shape rmoug = generateTitleText();
   group.getChildren().add(rmoug);
   final Shape td = generateDaysText();
   group.getChildren().add(td);
   final Shape denver = generateLocationText();
   group.getChildren().add(denver);
   final PathTransition rmougTransition =
      generatePathTransition(
         rmoug, path, Duration.seconds(8.0), Duration.seconds(0.5),
         OrientationType.NONE);
   final PathTransition tdTransition =
      generatePathTransition(
         td, path, Duration.seconds(5.5), Duration.seconds(0.1),
         OrientationType.NONE);
   final PathTransition denverTransition =
      generatePathTransition(
         denver, path, Duration.seconds(30), Duration.seconds(3),
         OrientationType.ORTHOGONAL_TO_TANGENT);
   final ParallelTransition parallelTransition =
      new ParallelTransition(rmougTransition, tdTransition, denverTransition);
   parallelTransition.play(); 
}
 
开发者ID:mars-sim,项目名称:mars-sim,代码行数:32,代码来源:SlideDemo.java



注:本文中的javafx.animation.PathTransition.OrientationType类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java DetachEvent类代码示例发布时间:2022-05-22
下一篇:
Java RadioGroupItem类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap