"中南大学《JAVA 语言与系统设计》实验报告-运用JavaFx画时钟实现动画"

版权申诉
0 下载量 197 浏览量 更新于2024-02-25 收藏 228KB DOC 举报
中南大学《JAVA语言与系统设计》实验报告题目为"运用JavaFx画时钟,实现时钟动画",本实验旨在通过运用JavaFx技术来实现一个时钟动画,并通过此实验来加深学生对Java语言和系统设计的理解和实践能力。本实验由信息科学与工程学院指导教师指导,学生完成,完成时间为指导时间段内。 第一章 绪论主要介绍了此次实验的背景和意义。实验背景部分对JavaFx技术做了简要介绍,说明了其在实际应用中的重要性和广泛性。实验意义部分阐述了通过本次实验,学生将会在Java语言和系统设计方面得到实际锻炼和提升,为以后的学习和工作打下良好的基础。 第二章 方法与实现详细介绍了运用JavaFx技术画时钟,实现时钟动画的具体方法和步骤。此部分包括了时钟动画的整体设计思路、具体的Java代码实现以及运用JavaFx库中的相关函数和组件来实现时钟的各个部分,如秒针、分针、时针、时钟的表盘等。通过本章的学习,学生将对JavaFx的运用有更深入的理解,且对时钟动画的实现方法有更加具体和清晰的认识。 第三章 实验结果展示了本次实验的最终效果,包括通过JavaFx画出的时钟动画的实际效果图和运行界面截图。通过实验结果的展示,可以清晰直观地看到时钟动画的各个组成部分,以及整体的运行效果。同时,这也是对学生实验成果的一种肯定和激励,激励学生在以后的学习和实践中继续努力和创新。 第四章 结论总结了本次实验的主要收获和经验教训。结论部分强调了通过本次实验,学生对Java语言和系统设计有了更深入的理解,并且通过实际操作获得了实践能力的提升。同时也指出了实验中遇到的一些问题和困难,以及对应的解决方法和改进建议,为以后的实验和学习提供了宝贵的经验和教训。 综上所述,此次实验内容丰富,设计合理,操作简单,并且通过实际操作提升了学生的Java技术能力和系统设计能力,达到了预期的教学目的和效果。希望学生能够在今后的学习和实践中不断提升自己,为我校的技术教育贡献自己的力量。

Exception in Application constructor Exception in thread "main" java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1071) Caused by: java.lang.RuntimeException: Unable to construct Application instance: class com.example.demo.Main at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:891) at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:196) at java.base/java.lang.Thread.run(Thread.java:833) Caused by: java.lang.IllegalAccessException: class com.sun.javafx.application.LauncherImpl (in module javafx.graphics) cannot access class com.example.demo.Main (in module com.example.javafxtest) because module com.example.javafxtest does not export com.example.demo to module javafx.graphics at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392) at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:489) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$8(LauncherImpl.java:803) at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:484) at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:457) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:456) at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96) at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:184) ... 1 more

2023-05-24 上传