//FileName:App15_10.java
import javafx.animation.KeyFrame;
import javafx.animation.KeyValue;
import javafx.animation.Timeline;
import javafx.application.Application;
import javafx.geometry.VPos;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.scene.text.Font;
import javafx.scene.text.Text;
import javafx.stage.Stage;
import javafx.util.Duration;
public class App15_10 extends Application{
@Override
public void start(Stage stage){
Text t=new Text("滚动字幕");
t.setTextOrigin(VPos.TOP);
t.setFont(Font.font(20));
Pane root=new Pane(t);
root.setPrefSize(300,60);
Scene scene=new Scene(root);
stage.setScene(scene);
stage.setTitle("时间轴动画程序设计");
stage.show();
double sceneWidth=scene.getWidth();
double tWidth=t.getLayoutBounds().getWidth();
KeyValue sKeyValue=new KeyValue(t.translateXProperty(),sceneWidth);
KeyFrame sFrame=new KeyFrame(Duration.ZERO,sKeyValue);
KeyValue eKeyValue=new KeyValue(t.translateXProperty(),-1.0*tWidth);
KeyFrame eFrame=new KeyFrame(Duration.seconds(5),eKeyValue);
Timeline timeline=new Timeline(sFrame,eFrame);
timeline.setCycleCount(Timeline.INDEFINITE);
timeline.play();
scene.widthProperty().addListener((prop,oldValue,newValue)->{ //去掉参数oldValue和newValue亦可
KeyValue kv=new KeyValue(t.translateXProperty(),scene.getWidth());
KeyFrame kf=new KeyFrame(Duration.ZERO,kv);
timeline.stop();
timeline.getKeyFrames().clear();
timeline.getKeyFrames().addAll(kf,eFrame);
timeline.play();
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
面向对象程序设计(Java)第十五章例题代码-J7chapte15

共21个文件
java:11个
gif:10个

0 下载量 88 浏览量
2023-12-10
10:10:27
上传
评论
收藏 724KB RAR 举报
温馨提示
面向对象程序设计(Java)第十五章例题代码-J7chapte15面向对象程序设计(Java)第十五章例题代码-J7chapte15面向对象程序设计(Java)第十五章例题代码-J7chapte15面向对象程序设计(Java)第十五章例题代码-J7chapte15面向对象程序设计(Java)第十五章例题代码-J7chapte15面向对象程序设计(Java)第十五章例题代码-J7chapte15面向对象程序设计(Java)第十五章例题代码-J7chapte15面向对象程序设计(Java)第十五章例题代码-J7chapte15面向对象程序设计(Java)第十五章例题代码-J7chapte15面向对象程序设计(Java)第十五章例题代码-J7chapte15面向对象程序设计(Java)第十五章例题代码-J7chapte15面向对象程序设计(Java)第十五章例题代码-J7chapte15面向对象程序设计(Java)第十五章例题代码-J7chapte15面向对象程序设计(Java)第十五章例题代码-J7chapte15面向对象程序设计(Java)第十五章例题代码-J7chapte15面向对象程
资源推荐
资源详情
资源评论


























收起资源包目录























共 21 条
- 1
资源评论



编程指南针
- 粉丝: 6w+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
