# 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
特此授权,免费向任何获得本软件及相关文档文件(以下简称“软件”)副本的人提供使用、复制、修改、合并、出版、发行、再许可和/或销售软件的权利,但须遵守以下条件:
上述版权声明和本许可声明应包含在所有副本或实质性部分中。
本软件按“原样”提供,不作任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性。在任何情况下,作者或版权持有人均不对因使用本软件而产生的任何索赔、损害或其他责任负责,无论是在合同、侵权或其他方面。
云哲-吉吉2021
- 粉丝: 4075
- 资源: 1128
最新资源
- 基于C#的教材库存管理软件设计与实现源码(小程序毕业设计完整源码).zip
- 基于Java及多语言的红色研学基地设计源码
- 基于小程序的企业产品推广系统源码(小程序毕业设计完整源码).zip
- 基于小程序的物流管理系统源码(小程序毕业设计完整源码+LW).zip
- 基于uniCloud和uniAD平台的趣味合成类游戏设计源码
- 基于TypeScript和Vue的Web高校学生管理系统设计源码
- 基于小程序的汽车租赁系统的设计与实现源码(小程序毕业设计完整源码).zip
- 基于智能推荐的校园社区服务源码(小程序毕业设计完整源码).zip
- 基于校园作业反馈的家校联系源码(小程序毕业设计完整源码).zip
- 基于JavaScript的农选App设计源码:MRD、PRD、原型图及前端界面交互
- 基于小程序的大学校园二手书籍拍卖小程序源码(小程序毕业设计完整源码).zip
- 基于小程序的学生毕业管理系统源码(小程序毕业设计完整源码+LW).zip
- 基于小程序的学生购电小程序源码(小程序毕业设计完整源码).zip
- 平行夹取移栽机sw18可编辑全套技术资料100%好用.zip
- 基于小程序的小演员招募小程序的设计与开发源码(小程序毕业设计完整源码).zip
- 屏蔽罩切割折弯机(含DFM)sw17可编辑全套技术资料100%好用.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈