# simple-curve-system **Repository Path**: bytesc/simple-curve-system ## Basic Information - **Project Name**: simple-curve-system - **Description**: ✨ 基于 JavaSwing 的简单动态曲线系统 ✨:在图形界面 (GUI) 上动态绘制几种自左至右移动的简单曲线,同时动态显示对应坐标值。运用多线程,泛型同步技术,实现曲线动态同步绘制,曲线绘制与对应坐标数值的同步显示。曲线绘制的用户自主切换,启停,重置。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: http://www.bytesc.top - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-07-09 - **Last Updated**: 2023-10-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, javaswing, GUI, sync, curve ## README # simple-curve-system 基于 JavaSwing 的简单动态曲线系统:在图形界面 (GUI) 上动态绘制几种自左至右移动的简单曲线,同时动态显示对应坐标值。运用多线程,泛型同步技术,实现曲线动态同步绘制,曲线绘制与对应坐标数值的同步显示。曲线绘制的用户自主切换,启停,重置。 [个人网站:www.bytesc.top](http://www.bytesc.top) ## 功能介绍 - 在 JavaSwing 图形界面 (GUI) 上动态绘制几种自左至右移动的简单曲线,同时动态显示对应坐标值 - 运用多线程,泛型同步技术,实现曲线动态同步绘制,曲线绘制与对应坐标数值的同步显示 - 实现曲线绘制的用户自主切换,启停,重置 - 注释详细,易复现 ## 功能展示 曲线系统包含四个函数切换按钮,一个重置x坐标按钮,和两个互斥的启停按钮。红线为当前x的值,黑线是坐标轴。 ![](./readme_img/img1.png) 可以看到函数图像y=x的x和y值相对,x和y的值显示正确且同步。 ![](./readme_img/img2.png) 多种曲线。 ![](./readme_img/img3.png) ![](./readme_img/img4.png) ## 项目运行 java 版本 1.8.0_361 在项目根目录下,编译 ```bash javac -encoding utf8 CurveSystem.java ``` 运行 ```bash java -Dfile.encoding=utf8 CurveSystem ``` ## 项目结构 ```txt │ CurveSystem.class │ CurveSystem.java │ LICENSE │ README.md │ └─readme_img ``` - `CurveSystem.java` 是源代码文件 - `CurveSystem.class` 是编译后的字节码 - `readme_img` 文件夹存放 readme 文档的图片 # 开源许可证 此翻译版本仅供参考,以 LICENSE 文件中的英文版本为准 MIT 开源许可证: 版权所有 (c) 2023 bytesc 特此授权,免费向任何获得本软件及相关文档文件(以下简称“软件”)副本的人提供使用、复制、修改、合并、出版、发行、再许可和/或销售软件的权利,但须遵守以下条件: 上述版权声明和本许可声明应包含在所有副本或实质性部分中。 本软件按“原样”提供,不作任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性。在任何情况下,作者或版权持有人均不对因使用本软件而产生的任何索赔、损害或其他责任负责,无论是在合同、侵权或其他方面。