java编程加载窗口,制作动画(屏保泡泡)
来源:互联网 发布:收费软件 编辑:程序博客网 时间:2024/05/02 04:46
1.整体的结构图:
2.编写GameFrame02.java代码:
package cn.bjsxt.test;import java.awt.Frame;import java.awt.Graphics;import java.awt.Image;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class GameFrame02 extends Frame {Image image = GameUtil.getImage("images/sun.jpg");public void launchFrame() {setSize(500, 500);setLocation(100, 100);setVisible(true);new PaintThread().start();addWindowListener(new WindowAdapter() {// 单击右键选择“source”中的“override/implement// methods”,frame里面勾选“windowClosed”点击“OK”@Overridepublic void windowClosing(WindowEvent e) {System.exit(0);}});}private double x = 100, y = 100;private boolean left;private boolean up;// 单击右键选择“source”中的“override/implement// methods”,window里面勾选“paint(graphic)”点击“OK”@Overridepublic void paint(Graphics g) {g.drawImage(image, (int) x, (int) y, null);if (left) {x -= 3;} else {x += 3;}if (x > 500 - 130) {left = true;}if (x < 0) {left = false;}if (up) {y -= 5;} else {y += 5;}if (y > 500 - 130) {up = true;}if (y < 30) {up = false;}}class PaintThread extends Thread {public void run() {while (true) {repaint();try {Thread.sleep(40);} catch (InterruptedException e) {e.printStackTrace();}}}}public static void main(String[] args) {GameFrame02 gf = new GameFrame02();gf.launchFrame();}}
package cn.bjsxt.test;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.IOException;import java.net.URL;import javax.imageio.ImageIO;public class GameUtil {private GameUtil() {}public static Image getImage(String path) {URL u = GameUtil.class.getClassLoader().getResource(path);BufferedImage image = null;try {image = ImageIO.read(u);} catch (IOException e) {e.printStackTrace();}return image;}}
4.运行之后的结果:
阅读全文
0 0
- java编程加载窗口,制作动画(屏保泡泡)
- .Net与DirectX结合制作泡泡屏保
- java编程加载窗口,实现动画
- 泡泡屏保
- 泡泡窗口(二)
- 使用SplashScreenManager控件制作窗口加载动画
- 写给老婆:泡泡屏保
- 仿Win7屏保泡泡移动
- java编程加载窗口,画图
- 制作屏保
- PopupWindow(泡泡窗口)的简单实用
- 制作水波加载动画
- 基于VB算法+Picture+Timer控件制作的39种动画效果,类似屏保(完整原程序)
- java编程加载窗口,插入图片
- PopupWindow泡泡窗口
- android-魔法泡泡-泡泡动画分析
- 窗口加载时等待动画
- CSS3制作动画加载页面
- 过山车 HDU
- ubuntu 下出现E: Sub-process /usr/bin/dpkg returned an error code
- Mybtatis配置学习笔记
- css基本选择器,id选择器,class选择器,标签选择器,*通配符选择器,逗号 空格 + >
- HTML5按比例缩略图片并上传的实例
- java编程加载窗口,制作动画(屏保泡泡)
- 设计模式-原型模式
- 欢迎使用CSDN-markdown编辑器
- SpringBoot+Mybatis框架项目的单元测试和集成测试(下)
- 【知乎答案】2018校招,笔试应该怎么准备?|牛客网回答
- Centos Android开发环境配置-Android Tools -android list sdk --extended --all
- PL/SQL破解方法(不需要注册码)
- Spark 学习入门教程
- 电子邮件礼仪(E-Mail Etiquette)