//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 下载量 38 浏览量
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面向对象程
资源推荐
资源详情
资源评论
收起资源包目录
面向对象程序设计(Java)第十五章例题代码-J7chapter15.rar (21个子文件)
J7chapter15
d9.gif 99KB
App15_11.java 1KB
App15_5.java 1KB
App15_8.java 1KB
d8.gif 31KB
d3.gif 35KB
App15_9.java 1KB
App15_2.java 777B
App15_1.java 1KB
d6.gif 106KB
d1.gif 182KB
App15_4.java 1KB
App15_7.java 934B
d7.gif 16KB
App15_10.java 2KB
d4.gif 37KB
App15_6.java 999B
d5.gif 132KB
App15_3.java 1KB
d2.gif 43KB
d0.gif 43KB
共 21 条
- 1
资源评论
编程指南针
- 粉丝: 5w+
- 资源: 193
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- arm cmsis 5.6.0 pack
- 深度学习目标检测进行图像标注的工具
- 本课程实验旨在配合课堂理论教学,以增强学生能力结构为目标的专业技能训练
- 4位二进制比较器输出0的相等比较器或门+与非门+与门
- 轮胎侧偏刚度在不同垂直载荷下的三维插值计算
- 基于线性二自由度模型的多速度仿真与结果集成图展示(Matlab和Simulink多种方法展示)
- 自己团队一直在用的,软件研发需求文档,里边是真实的一个项目 删除了部分
- 1dbe6d23f01723766a28768a6e079f38.PNG
- 2024年4月中旬流通领域重要生产资料市场价格变动情况 .docx
- (自适应手机端)响应式家居建材类网站pbootcms模板 HTML5办公家具桌椅类网站源码下载.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功