java基础05 GUI简单动画
制作简单的动画,就是在绘图的基础上用上循环,实现图片的不断重绘,同时用白色消除上一次遍历绘画出来的痕迹
代码实现如下:
package GuiTest;import javax.swing.*;
import java.awt.*;public class SimpleMovie {int x=70;int y=70;public static void main(String[] args) {SimpleMovie gui=new SimpleMovie();gui.start();}private void start() {//获取Frame对象JFrame frame=new JFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//声明组件对象DrawPanel drawPanel=new DrawPanel();//添加画布并且设置大小frame.getContentPane().add(drawPanel);frame.setSize(300,300);frame.setVisible(true);//通过for循环实现坐标不断移动并且重新绘画for (int i=0;i<130;i++){x++;y++;drawPanel.repaint();try {//设置时间间隔 从而可以观察到过程Thread.sleep(50);}catch (Exception e){e.printStackTrace();}}}class DrawPanel extends JPanel{@Overrideprotected void paintComponent(Graphics g) {//用白色覆盖来消除痕迹g.setColor(Color.white);g.fillOval(0,0,this.getWidth(),this.getHeight());//绘画绿色圆球g.setColor(Color.green);g.fillOval(x,y,40,40);}}
}
java基础05 GUI简单动画相关推荐
- 【重难点】【Java基础 05】说一说你平时遇到的异常、什么情景下会用到反射、反射的底层原理
[重难点][Java基础 05]说一说你平时遇到的异常.什么情景下会用到反射.反射的底层原理 文章目录 [重难点][Java基础 05]说一说你平时遇到的异常.什么情景下会用到反射.反射的底层原理 一 ...
- Java基础之泛型简单讲解(通俗易懂)
Java基础之泛型简单讲解(通俗易懂) 1. 前言 2. 简单例子对比理解 2.1 未使用泛型例子--ArrayList 2.2 使用泛型的例子 2.2.1 ArrayList 举例 2.2.2 Ha ...
- Java基础面试题简单总结
Java基础方面: 1.作用域public,private,protected,以及不写时的区别答:区别如下: 写时默认为friendly 2.Anonymous Inner Class (匿名内部类 ...
- Java基础篇:简单数据类型
Java定义了8个简单(或基本)的数据类型:字节型(byte),短整型(short),整型(int),长整型(long),字符型(char),浮点型(float),双精度型(double),布尔型(b ...
- 【CXY】JAVA基础 之 GUI
说明: 1.想了很久 其实真的不想写这块的内容,原因有三个 1.java gui目前现状比较被动,一提java 有多少人 第一反应是C/S结构呢? 2.个人对这方面实践经验很少 3.个人比较关注 ja ...
- Java基础编程-GUI编程
本文全文参考 https://www.bilibili.com/video/BV1DJ411B75F 1.简介 GUI的核心技术:Swing.AWT 缺点:界面不美观.需要JRE环境 为什么学习? 1 ...
- Java基础函数与简单算法练习题
文章目录 函数 E201_06_02_输出1000的完数 E201_06_03_正弦函数 E201_06_04_计算常量e E201_06_05_身份证验证 E201_06_06_计算组合 E201_ ...
- Java基础05 实施接口
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在封装与接口中,private关键字封装了对象的内部成员.经过封装,产品隐藏了内部 ...
- java基础File的简单使用记录
1.递归删除某路径及路径下所有文件 为了做人脸识别,从网上下载了很多人脸样本,麻州大学计算机视觉实验室的数据,但是里边有很多单个照片的样本,不能使用,写个java小方法,删除小于十个图像的样本. 麻州 ...
最新文章
- mongo查看数据库空间大小
- MapInfo开发心得——多地图关联篇【转】
- python调用动态库出现error193_切换到64位时使用Python Winerror 193
- 面试避坑手册之 Java字节流和字符流总结IO流!
- LeetCode 128. 最长连续序列 golang
- python用pyecharts画柱状图_小白学Python(13)——pyecharts 绘制 柱状图/条形图 Bar
- 基于Modelica的起落架摆震建模
- SQL SERVER数据库中勒索病毒 SQL数据库中病毒恢复数据
- python 画图 线标注_Python中画图时候的线类型
- linux中文件夹的作用
- 意法半导体终于拥抱Cortex-A架构发布STM32MP1 MPU
- 肾有多好,人就有多年轻。男女通用
- eclipse git 取远程代码_【JAVA】Eclipse中使用git进行pull远程代码
- 深度解读物联网区块链“IOTA”:不仅解决IoT痛点,还解决区块链痛点
- 杰里之BQB认证出现的一些问题分析篇
- 关于前端frame框架
- C语言 字节数组转为字符串
- Linux下浏览器的选择
- 谷歌上面滚动条有时候不管用_可以用的谷歌图片搜图软件
- 基于java的SFTP工具类
热门文章
- 【TFTP客户端--实现下载文件和上传文件】
- 大地测量学—投影变形(高程归化改正+高斯投影改正)
- 升级golang版本导致vscode中golang没有代码提示问题处理
- vue引入zTree入门
- Free Spire.XLS for .NET 8.3 (社区版)
- 会议论文如何进行ISTP检索?ISTP已经更名CPCI-S了哈!【2017.3.28】
- 人生之路 — 如何处理矛盾
- layuiAdmin std v1.x 【iframe版】开发者文档
- 管理者该如何让自己的员工用心服务?
- 学堂在线《工程伦理》第十一章课后习题及答案(仅供参考)