此方法需要用到多线程进行绘图。
首先创建一个类,让其继承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可视化动态画图相关推荐

  1. java canvas 动态画图_canvas前端动图如何实现

    展开全部 Canvas是HTML5中的重要组成部62616964757a686964616fe59b9ee7ad9431333366306464分,用于绘制简单的图形,定义路径,创建渐变及应用图像变换 ...

  2. 链路状态算法实现Java,JAVA基于蚁群算法路由选择可视化动态模拟(开题报告+任务书+毕业论文+外文翻译+源代码+可执行程序+答辩P...

    JAVA基于蚁群算法路由选择可视化动态模拟(开题报告+任务书+毕业论文+外文翻译+源代码+可执行程序+答辩PPT) 摘 要 路由选择是一种基于网络层的协议,而所有流行的网络层路由选择协议都是基于以下两 ...

  3. 实现Java Web开发的关于echarts可视化动态数据展示

    实现Java Web开发的关于可视化动态数据展示 echarts是一个实现动态数据展示最方便的图形化展示工具.它能够完成数据实时传递更新并且能够完成页面直观的展示.最开始时,echarts是由百度设计 ...

  4. java毕业设计——基于java+MMAS的蚁群算法路由选择可视化动态模拟设计与实现(毕业论文+程序源码)——蚁群算法路由选择可视化动态模拟

    基于java+MMAS的蚁群算法路由选择可视化动态模拟设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+MMAS的蚁群算法路由选择可视化动态模拟设计与实现,文章末尾附有本毕业设计的 ...

  5. 路由选路java,java基于蚁群算法路由选择可视化动态模拟-开题报告

    <java基于蚁群算法路由选择可视化动态模拟-开题报告>由会员分享,可在线阅读,更多相关<java基于蚁群算法路由选择可视化动态模拟-开题报告(3页珍藏版)>请在人人文库网上搜 ...

  6. Android SurfaceView实现静态于动态画图效果

    本文是基于Android的SurfaceView的动态画图效果,实现静态和动态下的正弦波画图,可作为自己做图的简单参考,废话不多说,先上图, 静态效果: 动态效果: 比较简单,代码注释的也比较详细,易 ...

  7. JVM进阶(十二)——JAVA 可视化分析工具

    JVM进阶(十二)--JAVA 可视化分析工具   经过前几篇博文对堆内存以及垃圾收集机制的学习,相信小伙伴们已经建立了一套比较完整的理论体系!本篇博客就根据已有的理论知识,通过可视化工具来实践一番. ...

  8. Java可视化数据报表,你还不知道的Excel基本操作吗?

    1.概述 简单的说:报表就是用表格.图表等格式来动态显示数据,可以用公式表示为:"报表 = 多样的格式 + 动态的数据". 1.环境搭建 功能说明:整个案例我们操作用户表,做一个企 ...

  9. 设计模式总结——代理模式以及java的动态代理

    定义 给目标对象一个代理对象,并由代理对象控制对目标对象的引用.联想到生活中就像是海外代购 既然是代理,就说明他要做的事情要比你直接去做要做的多,这就联系到了方法的增强,也就联系到了AOP,面向切面. ...

最新文章

  1. perl语言入门第七版中文_python和c语言哪个简单
  2. 如何让Visual Studio 2010支持HTML5和CSS3
  3. php excel 垂直居中,完美实现文字图片水平垂直居中
  4. 一条来自 GitHub 重磅消息!
  5. 在Ubuntu 14 04安装和使用Docker
  6. android添加购物车动画、天气应用、渐变状态栏、文件选择器等源码
  7. 2008服务器文件共享,2008服务器文件共享
  8. 主流流媒体服务器软件,十款免费的流媒体服务器软件介绍
  9. 怎么用计算机输入开七次方根,计算器开根号怎么按
  10. 2019腾讯广告算法大赛思路(转自简书)有所改动(标蓝)
  11. SCI论文的构思与常用结构
  12. oracle dbms_utility.get_time,dbms_utility如何使用?
  13. Nacos注册中心和服务消费方式
  14. 名创优品寻求香港上市:叶国富夫妇持股64% 有77%投票权
  15. 如何甄别有价值的数据
  16. 微机原理课程设计-模拟十字路口交通信号灯
  17. 从硬件分析推挽输出和开漏输出详细区别
  18. 王者荣耀全国最低战区推荐查询,王者荣耀战区实时查询秒上省标
  19. mysql 统计每年的数据统计_Mysql统计每年每个月的数据——详细教程
  20. SAP系统核心模块都有哪些?

热门文章

  1. .NET C# winform窗体假死
  2. 【合天网安】CONN.ASP暴库漏洞实验
  3. android graphview使用
  4. AOP--Filter使用,过滤器和拦截器的区别
  5. 新手学习FPGA----如何将软硬件程序固化进串行Flash芯片EPCS
  6. HDU 4069 Squiggly Sudoku DLX 精确覆盖
  7. 计算机应用基础中课程表怎么制作,浅谈《计算机应用基础》课程中Word表格的制作课程教学...
  8. @赛迪顾问拍了拍我:数据标注基地全国多点开花
  9. STM32基础之中断--外部中断
  10. IP.SB - 在线 IPv4 / IPv6 信息查询