Java可视化动态画图
此方法需要用到多线程进行绘图。
首先创建一个类,让其继承JPanl,并且实现Runnable。
在public void paint(Graphics arg0)函数中,可视化具体的物件。例如:画圆、画线等。
在public void run()函数中实现线程,写出可视化的动态绘图的改变。先提出改变,再用Thread.sleep()来实现隔几秒重画,调用this.repaint()实现重画。
下面为实例:
public class MyPanel extends JPanel implements Runnable {int x = 0;int y = 50;@Overridepublic void paint(Graphics arg0) {super.paint(arg0);arg0.drawOval(x, y, 30, 30);}@Overridepublic void run() {while (true) {if (x > 800) {x = 0;} else {x = x + 20;}this.repaint();try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}}public static void main(String[] args) {MyPanel p = new MyPanel();Thread panelThread = new Thread(p);JFrame frame = new JFrame();frame.add(p);frame.setSize(800, 800);frame.setLocationRelativeTo(null);frame.setVisible(true);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);panelThread.start();}}
Java可视化动态画图相关推荐
- java canvas 动态画图_canvas前端动图如何实现
展开全部 Canvas是HTML5中的重要组成部62616964757a686964616fe59b9ee7ad9431333366306464分,用于绘制简单的图形,定义路径,创建渐变及应用图像变换 ...
- 链路状态算法实现Java,JAVA基于蚁群算法路由选择可视化动态模拟(开题报告+任务书+毕业论文+外文翻译+源代码+可执行程序+答辩P...
JAVA基于蚁群算法路由选择可视化动态模拟(开题报告+任务书+毕业论文+外文翻译+源代码+可执行程序+答辩PPT) 摘 要 路由选择是一种基于网络层的协议,而所有流行的网络层路由选择协议都是基于以下两 ...
- 实现Java Web开发的关于echarts可视化动态数据展示
实现Java Web开发的关于可视化动态数据展示 echarts是一个实现动态数据展示最方便的图形化展示工具.它能够完成数据实时传递更新并且能够完成页面直观的展示.最开始时,echarts是由百度设计 ...
- java毕业设计——基于java+MMAS的蚁群算法路由选择可视化动态模拟设计与实现(毕业论文+程序源码)——蚁群算法路由选择可视化动态模拟
基于java+MMAS的蚁群算法路由选择可视化动态模拟设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+MMAS的蚁群算法路由选择可视化动态模拟设计与实现,文章末尾附有本毕业设计的 ...
- 路由选路java,java基于蚁群算法路由选择可视化动态模拟-开题报告
<java基于蚁群算法路由选择可视化动态模拟-开题报告>由会员分享,可在线阅读,更多相关<java基于蚁群算法路由选择可视化动态模拟-开题报告(3页珍藏版)>请在人人文库网上搜 ...
- Android SurfaceView实现静态于动态画图效果
本文是基于Android的SurfaceView的动态画图效果,实现静态和动态下的正弦波画图,可作为自己做图的简单参考,废话不多说,先上图, 静态效果: 动态效果: 比较简单,代码注释的也比较详细,易 ...
- JVM进阶(十二)——JAVA 可视化分析工具
JVM进阶(十二)--JAVA 可视化分析工具 经过前几篇博文对堆内存以及垃圾收集机制的学习,相信小伙伴们已经建立了一套比较完整的理论体系!本篇博客就根据已有的理论知识,通过可视化工具来实践一番. ...
- Java可视化数据报表,你还不知道的Excel基本操作吗?
1.概述 简单的说:报表就是用表格.图表等格式来动态显示数据,可以用公式表示为:"报表 = 多样的格式 + 动态的数据". 1.环境搭建 功能说明:整个案例我们操作用户表,做一个企 ...
- 设计模式总结——代理模式以及java的动态代理
定义 给目标对象一个代理对象,并由代理对象控制对目标对象的引用.联想到生活中就像是海外代购 既然是代理,就说明他要做的事情要比你直接去做要做的多,这就联系到了方法的增强,也就联系到了AOP,面向切面. ...
最新文章
- perl语言入门第七版中文_python和c语言哪个简单
- 如何让Visual Studio 2010支持HTML5和CSS3
- php excel 垂直居中,完美实现文字图片水平垂直居中
- 一条来自 GitHub 重磅消息!
- 在Ubuntu 14 04安装和使用Docker
- android添加购物车动画、天气应用、渐变状态栏、文件选择器等源码
- 2008服务器文件共享,2008服务器文件共享
- 主流流媒体服务器软件,十款免费的流媒体服务器软件介绍
- 怎么用计算机输入开七次方根,计算器开根号怎么按
- 2019腾讯广告算法大赛思路(转自简书)有所改动(标蓝)
- SCI论文的构思与常用结构
- oracle dbms_utility.get_time,dbms_utility如何使用?
- Nacos注册中心和服务消费方式
- 名创优品寻求香港上市:叶国富夫妇持股64% 有77%投票权
- 如何甄别有价值的数据
- 微机原理课程设计-模拟十字路口交通信号灯
- 从硬件分析推挽输出和开漏输出详细区别
- 王者荣耀全国最低战区推荐查询,王者荣耀战区实时查询秒上省标
- mysql 统计每年的数据统计_Mysql统计每年每个月的数据——详细教程
- SAP系统核心模块都有哪些?
热门文章
- .NET C# winform窗体假死
- 【合天网安】CONN.ASP暴库漏洞实验
- android graphview使用
- AOP--Filter使用,过滤器和拦截器的区别
- 新手学习FPGA----如何将软硬件程序固化进串行Flash芯片EPCS
- HDU 4069 Squiggly Sudoku DLX 精确覆盖
- 计算机应用基础中课程表怎么制作,浅谈《计算机应用基础》课程中Word表格的制作课程教学...
- @赛迪顾问拍了拍我:数据标注基地全国多点开花
- STM32基础之中断--外部中断
- IP.SB - 在线 IPv4 / IPv6 信息查询