java全屏下雪代码_基于java swing实现的下雪动态
package show;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Panel;
public class show1 {
public static void main(String[] args){
Frame w = new Frame();//创建一个面板
w.setSize(800, 600);//设置面板大小
w.setBackground(Color.black);//设置背景颜色
MyJPanel p = new MyJPanel();//创建了一个画布对象
w.add(p);
Thread t = new Thread(p);//创建一个线程
t.start();//启动线程
w.setVisible(true);//显示面板
}
}
@SuppressWarnings("serial")
class MyJPanel extends Panel implements Runnable{
int[] x = new int[100];
int[] y = new int[100];
int[] y1 = new int[100];
public MyJPanel(){
for(int i=0;i<100;i++){
x[i]=this.randomNum(800);
y[i]=this.randomNum(600);
}
}
public void paint(Graphics g){
g.setColor(Color.yellow);
g.fillOval(600, 70, 130, 130);
g.setColor(Color.black);
g.fillOval(550, 50, 130, 130);
g.setColor(Color.white);
for(int i =0;i<100;i++){
g.drawString("*", x[i], y[i]);
for (int j = -1; j < y1[i]; j++) {
g.drawString("*", x[i], 600-j*3);
}
}
}
public void run(){
while(true){
for (int i = 0; i < y.length; i++) {
if(y[i]<=600){
y[i]++;
}else{
y1[i]++;
y[i] = 0;
}
}
repaint();
try {
Thread.sleep(10);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//随机数生成
public int randomNum(int a){
return (int)(Math.random()*a);
}
}
java全屏下雪代码_基于java swing实现的下雪动态相关推荐
- java中ssm付款代码_基于Java+SSM的网上订餐系统、基于JavaWeb的网上订餐系统
需求分析 基于Java+SSM框架实现一个校园点餐系统,包括用户端和管理员端; 前台主要功能有用户注册, 用户登录, 我的购物车.我的订单.商品评论.校园资讯等; 管理员端主要功能有:用户管理.商品管 ...
- java如何实现qq截屏代码_基于Java的QQ屏幕截图工具的设计
设计一款基于Java的QQ屏幕截图软件,能实现不联网也能对屏幕截图:截图是由电脑截取显示在屏幕上或其他显示设备上的可视图像,通常截图可以由操作系统或专用截图软件截取,截取的图像会有不同种的文件格式,如 ...
- java门户网站项目代码_基于jsp的企业门户网站-JavaEE实现企业门户网站 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的企业门户网站, 该项目可用各类java课程设计大作业中, 企业门户网站的系统架构分为前后台两部分, 最终实现在线上 ...
- java 网上医院预约系统_基于java web的医院网上预约挂号系统 代码+数据库文件 齐全...
[实例简介] 基于java web的医院网上预约挂号系统 代码+数据库文件 齐全 :直接导入myeclipse就ok了,好使.献给做这个项目的同学 [实例截图] [核心代码] guahao └── g ...
- 医院医生评价的java代码_基于JAVA的医院信息查询接口调用代码实例
基于JAVA的医院信息查询接口调用代码实例 import java.io.BufferedReader; import java.io.DataOutputStream; import java.io ...
- java 同学录校友录代码_基于jsp的校友录同学录-JavaEE实现校友录同学录 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的校友录同学录, 该项目可用各类java课程设计大作业中, 校友录同学录的系统架构分为前后台两部分, 最终实现在线上 ...
- java药店管理系统后台代码_基于jsp的药店管理系统-JavaEE实现药店管理系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的药店管理系统, 该项目可用各类java课程设计大作业中, 药店管理系统的系统架构分为前后台两部分, 最终实现在线上 ...
- java找出违法车牌号代码_基于Java的全国交通违章查询示例代码-六派数据
示例代码 本代码示例是基于Java的六派数据接口进行数据请求API服务请求的代码示例,使用前你需要: 以下是完整代码示例: /** * 主函数 * @param args */ public stat ...
- java酒店入住管理系统代码_基于jsp的酒店入住管理系统-JavaEE实现酒店入住管理系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的酒店入住管理系统, 该项目可用各类java课程设计大作业中, 酒店入住管理系统的系统架构分为前后台两部分, 最终实 ...
最新文章
- python编程之slice与indices函数用法
- linux centos7 使用 crosstool-ng 构建 交叉编译 工具链 即构建各cpu架构平台的gcc编译器
- torchvision nms
- oracle 物理读突然增加的原因_请教一个诡异的物理读比逻辑读还多的问题!!!!
- cucumber测试_如何在Cucumber中进行后端测试
- 8.MySQL 数据操作 DML
- 安装JDK,如何配置PATH,如何配置CLASSPATH
- svnant-不可映射字符编码
- Spring BeanFactory和FactoryBean的区别
- 桌面移到D盘回移不回去了怎么办
- 如何快速使用计算机键盘,怎么使用电脑键盘快速打字
- Vivado IP核之RAM Block Memery Generator
- OpenDrive地图格式解析——案例分析
- Nat Commun:中国中医科学院黄璐琦院士/首都医科大学高伟教授团队联合解析雷公藤甲素生物合成关键C-14位羟化机制...
- Chrome游览器下载
- Opencv 提取水平 垂直线,去除杂线,提取对象
- GPS传感器数据帧格式
- 新浪微博登录提示sso package or sign error的原因及解决
- OSG计算并绘制模型中每一个三角面片的法向量
- php实现 iso 下载文件,下载文件时safari上中文文件名乱码的处理办法(php代码实现)...