该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

视频来自:优酷

在java中添加图片做动画效果,怎么一闪一闪的运动啊?怎样才能让它不闪的连续运动呢?

下面是代码,代码项目project里有两个类,一个是LoadImg,一个是Entry

图片放在src下的一个新建文件夹image里,调试的时候自己可以随便找个图片,在src下新建一个文件夹命名image,然后把图片房里去就行。

第一个Entry类

package project;

import java.awt.Canvas;

import java.awt.Graphics;

import java.awt.Image;

import java.awt.Toolkit;

import java.awt.event.ComponentAdapter;

import java.awt.event.ComponentEvent;

import java.awt.event.ContainerAdapter;

import java.awt.event.ContainerEvent;

import javax.swing.JFrame;

import javax.swing.JPanel;

import org.omg.CORBA.PUBLIC_MEMBER;

public class Entry extends Canvas{

Image img = LoadImg.getImage("image/ball.png");

// "image/ball.png"图片放在src下的一个新建文件夹image里

private double degree = Math.PI/4;

private double x = 20,y = 70;

Entry() {

new MyThread().start();

}

public void paint(Graphics g){

g.drawImage(img, (int)x, (int)y, null);

x += 10*Math.cos(degree);

y += 10*Math.sin(degree);

if(x>=660 || x<=0)

degree = Math.PI - degree;

if(y>=440 || y<0)

degree = -degree;

}

class MyThread extends Thread{

public void run() {

while(true){

repaint();

try {

Thread.sleep(40);

} catch (InterruptedException e) {

}

}

}

}

public static void main(String[] args) {

JFrame frame = new JFrame();

frame.setSize(800, 600);

frame.setLocation(100, 50);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

Entry canvas = new Entry();

canvas.setSize(frame.getWidth(), frame.getHeight());

frame.add(canvas);

}

}

第二个LoadImg类

package project;

import java.awt.Image;

import java.awt.image.BufferedImage;

import java.io.IOException;

import java.net.URL;

import javax.imageio.ImageIO;

public class LoadImg {

private LoadImg(){}

public static Image getImage(String path){

URL u = Entry.class.getClassLoader().getResource(path);

Image img = null;

try {

img = ImageIO.read(u);

} catch (IOException e) {

e.printStackTrace();

}

return img;

}

}

java图片闪烁_java在窗口中添加图片做动画,怎么一闪一闪的?相关推荐

  1. java 图片动画_java在窗口中添加图片做动画,怎么一闪一闪的?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 视频来自:优酷 在java中添加图片做动画效果,怎么一闪一闪的运动啊?怎样才能让它不闪的连续运动呢? 下面是代码,代码项目project里有两个类,一个是 ...

  2. java窗口中添加图片_java初学者 求教怎么在窗口中添加一张图片

    packagejava525;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassMainWindowexte ...

  3. java word表格_Java 在Word中添加表格

    import com.spire.doc.*; import com.spire.doc.documents.*; import com.spire.doc.fields.DocPicture; im ...

  4. java excel 饼图_Java 在Excel中添加分离型饼图、环形图

    import com.spire.xls.*;importcom.spire.xls.charts.ChartSerie;import java.awt.*;public classExplodedP ...

  5. HTML中添加图片的代码是什么?html如何正确的添加图片路径?

    首先我们先认识一下html中添加图片的代码: html中添加图片的就是<img>标签,是一个单标签,是可以从任何地方拉来图片添加的,但是你得正确的确定添加图片的路径,不然就显示不出来图片, ...

  6. java 取pdf表格内容数据_Java 在PDF中添加表格

    本文将介绍通过Java编程在PDF文档中添加表格的方法.添加表格时,可设置表格边框.单元格对齐方式.单元格背景色.单元格合并.插入图片.设置行高.列宽.字体.字号等. 使用工具:Free Spire. ...

  7. java窗体中添加图片_在java窗体程序中添加图片的方法

    在java窗体程序中添加图片的方法 发布时间:2020-06-16 11:24:13 来源:亿速云 阅读:148 作者:Leah 这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详 ...

  8. Java的Swing在界面的JPanel面板中中添加图片

    Swing在界面的JPanel面板中中添加图片 需求分析 在JPanel中添加图片; 将绘有图片的JPanel组件添加到JFrame界面中,实现切割组件放置效果. 方法一:使用Toolkit.getD ...

  9. android 动态向Gallery中添加图片及倒影3D效果

    在android中gallery可以提供一个很好的显示图片的方式,实现上面的效果以及动态添加数据库或者网络上下载下来的图片资源.我们首先实现一个自定义的Gallery类. MyGallery.java ...

  10. HashTab---Windows资源管理器的文件属性窗口中添加了一个叫做”文件校验”的标签...

    HashTab 是一个优秀的 Windows 外壳扩展程序,它在 Windows 资源管理器的文件属性窗口中添加了一个叫做"文件校验"的标签.该标签可以帮助你方便地计算文件的 MD ...

最新文章

  1. 成为算法工程师的路上,掌握什么思维会让自我提升突飞猛进?
  2. 带着问题学 Kubernetes 架构!
  3. python中变量的基本使用及命名规则
  4. 一个模型能服务所有的点击率模型?
  5. Python3序列解包
  6. 2D Perlin噪点
  7. 51Nod 1046 A^B Mod C(日常复习快速幂)
  8. Clouder专项技能认证课程:网站建设——部署与发布
  9. MAC编译OpenJDK8:error: ‘‘ within ‘||‘ [-Werror,-Wlogical-op-parentheses]
  10. ps切图导出html,ps网页切图-如何用PS切图和输出网页
  11. 【无线芯片解读】2.4G专题:(SI24R1简版)Ci24R1
  12. Windows下MySQL5.7压缩包安装教程
  13. 使用Subline Text对比查找两个文档的不同
  14. Centos6.7安装ES6.1.3
  15. Python 实验二 tkinter 版小学数学口算题生成器设计与实现
  16. 【矩阵计算】QR分解-基于Householder变换
  17. laravel-集合对象的销毁forget,重组values(),pluck ()方法
  18. 5G消息RCS、chatboot
  19. 写时复制(Copy On Write)
  20. 孙海平:已有退休念头

热门文章

  1. 非标自动化转行机器人_工作4年,自动化工程师该不该转行
  2. netbeans php下载,Netbeans7下载和安装
  3. Elasticsearch安全认证
  4. flash游戏开发02_引入flixel框架的helloworld
  5. 《麻省理工学院公开课:人工智能》笔记二
  6. 小样儿老师:我的嵌入式学习之路(一)
  7. ROS 教程1 机器人操作系统 基础知识 节点 话题 消息 服务 行动 参数 日志 TF变换 目标结构 启动文件
  8. 人脸识别算法一:特征脸方法(Eigenface)
  9. LiveZilla-最好的免费在线客服
  10. 【Python】详解 collections.Counter