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课程设计大作业中, 酒店入住管理系统的系统架构分为前后台两部分, 最终实 ...
最新文章
- 不用GPU,稀疏化也能加速你的YOLOv3深度学习模型
- 关于table和ul/ol还有span.
- 支持向量机SVM 简要推导过程
- 印象笔记设计经理王怀千:全栈设计师的职业本质
- 怎么才能学好ajax,ajax - 如何学好java - BlogJava
- 机器学习结构化学习模型_生产化机器学习模型
- 手机电子词典_网易有道入局,「智能化」能拯救电子词典这个「老古董」吗?...
- 2015-12-01 存储过程
- pdf转word,这个库好用
- 比特彗星(Bitcomet_1.95)最新官方安装包下载
- 微信灰度上线“群接龙”功能,据说只有1%的人能看到!
- 基于SSM框架的仿天猫商城项目(前端+后台)
- python分析txt文件_python解析文本文件
- 做ppt课件直播(课堂直播)使用云课堂直播软件的教程
- 怎样从旧版本激活TeamViewer新版本界面?
- 如果把14亿中国人拉到一个微信群
- 与《新走遍美国》的邂逅
- 【微信小程序】云开发篇(一)——申请小程序
- outlook自定义快捷键_如何在Outlook中关闭或自定义新的电子邮件警报
- 读《玺印篆刻赏析》有感