中南大学java实验报告-运用javafx画时钟运用javafx实现时钟动画内容摘要:
getSecond() { return second。 } /** 设置一个新的秒数 */ public void setSecond(int second) { = second。 paintClock()。 } /** 返回时钟面板的宽度 */ public double getW() { return w。 } /** 设置时钟面板的宽度 */ public void setW(double w) { = w。 paintClock()。 } /** 返回时钟面板的高度 */ public double getH() { return h。 } /** 设置时钟面板的高度 */ public void setH(double h) { = h。 paintClock()。 } /** 设置时钟的时间为当前时间 */ public void setCurrentTime() { // 构造一个日历为当前的日期和时间 Calendar calendar = new GregorianCalendar()。 // 设置当前的小时,分,秒 = ()。 = ()。 = ()。 paintClock()。 // 重新绘制时钟 } /** 画钟函数 */ private void paintClock() { // 初始化时钟参数 double clockRadius = (w, h) * *。 //时钟半径 double centerX = w / 2。 double centerY = h / 2。 //时钟中心坐标 // 画圆 Circle circle = new Circle(centerX, centerY, clockRadius)。 ()。 //设置圆的内部填充颜色为白色 ()。 //设置圆的线条为黑色 //设置时钟上的数字 1到 12 Text t1 = new Text(centerX 5, centerY clockRadius + 12, 12)。 Text t2 = new Text(centerX clockRadius + 3, centerY + 5, 9)。 Text t3 = new Text(centerX + clockRadius 10, centerY + 3, 3)。 Text t4 = new Text(centerX 3, centerY + clockRadius 3, 6)。 Text t5 = new Text(centerX clockRadius + 42, centerY clockRadius +27, 11)。 Text t6 = new Text(centerX clockRadius + 10, centerY clockRadius +65, 10)。 Text t7 = new Text(centerX clockRadius + 10, centerY +clockRadius 55, 8)。 Text t8 = new Text(centerX clockRadius + 45, centerY +clockRadius 17, 7)。 Text t9 = new Text(centerX + clockRadius 52, centerY clockRadius +27, 1)。 Text t10 = new Text(centerX + clockRadius 20, centerY clockRadius +65, 2)。 Text t11 = new Text(centerX + clockRadius 20, centerY +clockRadius 55, 4)。 Text t12 = new Text(centerX + clockRadius 50, centerY +clockRadius 17, 5)。 // 绘制秒针 double sLength = clockRadius *。 double secondX = centerX + sLength * (second * (2 * / 60))。 double secondY = centerY sLength * (second * (2 * / 60))。 Line sLine = new Line(centerX, centerY, secondX, secondY)。 ()。 //设置秒针的颜色为红色 // 绘制分针 double mLength = clockRadius *。 double xMinute = centerX + mLength * (minute * (2 * / 60))。 double minuteY = centerY mLength * (minute * (2 * / 60))。 Line mLine = new Line(centerX, centerY, xMinute, minuteY)。 ()。 //设置分针的颜色为蓝色 // 绘制时针 double hLength = clockRadius *。 double hourX = centerX + hLength * ((hour % 12 + minute / ) * (2 * / 12))。 double hourY = centerY hLength * ((hour % 12 + minute / ) * (2 * / 12))。 Line hLine = new Line(centerX, centerY, hourX, hourY)。 ()。 //设置时针的颜色为绿色 getChildren().clear()。 //将数字 1 到 12加载在时钟指定位置 getChildren().addAll(circle, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, sLine, mLine, hLine)。 } } public class DisplayClock extends Application { @Override // 覆盖在应用程序中的 start 方法 public void start(Stage primaryStage) { //start(Stage)方法 // 创建一个时钟和标签 ClockPane clock = new ClockPane()。中南大学java实验报告-运用javafx画时钟运用javafx实现时钟动画
相关推荐
功能定位 根据前述的项目特点、市场条件及社会消费趋势进行判断,本项目不适宜走传统百货零售业的模式,建议将本项目功能定位为: 以大型超市、零售业为主,休闲娱乐餐饮服务业为辅,并以休闲、娱乐餐饮服务带动零售,开创全新消费潮流的标志性购物广场。 东莞市 麻涌 镇项目招商方 案 第 12 页 共 28 页 B、档次定位 中档的建造及经营档次与本项目地理位置、商业环境相称。
业等 的整体信贷风险。 由于有了 贷款业务期限较长,有一定流动性风险,并存在政策性风险,与以组织作为信用人对象的信贷形式相比较,数量更多,分布更为分散,风险管理更为复杂。 (5)对效率 与流程要求更高,采用基于“客户群”业务管理模式。 个人贷款从申请受理到贷款发放,流程一般在 10— 15 天左右,由于个人贷款业务面向的个人客户数量较多,客户情况复杂,客户需求多样,需要通过规范化
通、供电、供水条件良好。 ( 2)初加工厂建设原则: 1)设计中要广泛采用与生产规模相适应的工艺技术。 2)按照质量管理体系和国家执行标准进行设计。 3)主要设备的选型以围绕质量目标 和经济目标进行的原则。 4)坚持“少投入,多产出”的原则。 5)环保、消防、安全卫生设施,要贯彻“三同时”原则。 建设规模 ( 1)建成中药材规范化种植基地: 1000 亩。 项目建设地点 14 位
式,由浸泡时间最长的依次向浸泡时间较短的移动 (倒罐 )。 浸泡后的玉米采用二次破碎工艺,使胚芽与胚乳分开,胚芽全部分离出来。 经浸泡后,玉米胚芽含约 60%水分,具有很大的弹性,同时胚芽、表皮和胚乳之间的联结减弱,玉米胚乳中蛋白质与淀粉之间的联结减弱,破碎时易从玉米粒中分离出来。 此外,破碎时胚乳淀粉质部分被磨成碎粒,可从中释放约 25%的淀粉。 玉米粒经过一次破碎,大部分胚芽与胚乳分开
先进产品相比,存在阻燃效率低、需要高填充量、易团聚、影响基体材料的力学性能等不足,需要行业加大技术攻关力度,降低生产成本和产品价格。 2020 年全球阻燃剂消费量约 130 万吨,预计 2020 年前将保持%的年均增速。 2020 年全球阻燃剂销售额约 35 亿美元,预计 2020年将增至 46 亿美元,年均增速为 %。 2020 年中国阻燃剂产品中,氯系阻燃剂占 84%