资源简介
本压缩包包含用Java中Swing实现满天星源码+文档------------
代码片段和文件信息
package com.star;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Toolkit;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.Jframe;
import javax.swing.JPanel;
class MyPanel extends JPanel{
private static final long serialVersionUID = 1L;
int starNum=200;
int[] x=new int[starNum];
int[] y=new int[starNum];
Random r=new Random();
//构造函数
public MyPanel(){
setBackground(Color.black);
}
@Override
public void paint(Graphics g) {
super.paint(g);
//绘制月亮
g.setColor(Color.white); //设置画笔颜色
g.fillOval(800 100 100 100);
g.setColor(Color.black); //设置画笔为黑色
g.fillOval(770 100 100100);
for (int i = 0; i int starSize=r.nextInt(50);
Font font=new Font(“宋体“Font.BOLDstarSize);
Color color=new Color(r.nextInt(0xFFFFFF));
g.setFont(font);
g.setColor(color);
x[i]=r.nextInt(Star.dd.width);
y[i]=r.nextInt(Star.dd.height);
g.drawString(“*“ x[i] y[i]);
}
}
public void move() {
Timer timer=new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
repaint();
}
}300300);
}
}
public class Star extends Jframe{
private static final long serialVersionUID = 1L;
//获取屏幕尺寸(全屏显示)
public static Dimension dd=Toolkit.getDefaultToolkit().getScreenSize();
//构造方法
public Star(){
//将面板添加到窗体
MyPanel pane=new MyPanel();
pane.move();
add(pane); //添加到窗体
setSize(dd.widthdd.height);
//去掉窗体边框修饰
setUndecorated(true);
//显示界面
setVisible(true);
//添加监听器,用户交互,鼠标安息下后退出本程序
MouseAdapter ma=new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
System.exit(0);
}
};
addMouseListener(ma);
}
public static void main(String[] args) {
new Star();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 301 2017-11-01 09:35 016Star\.classpath
文件 380 2017-11-01 09:35 016Star\.project
文件 598 2017-11-01 09:35 016Star\.settings\org.eclipse.jdt.core.prefs
文件 100326 2017-11-02 21:47 016Star\01620171102闪烁的五颜六色的星星.docx
文件 536 2017-11-02 21:23 016Star\bin\com\star\MyPanel$1.class
文件 1853 2017-11-02 21:23 016Star\bin\com\star\MyPanel.class
文件 626 2017-11-02 21:23 016Star\bin\com\star\Star$1.class
文件 1275 2017-11-02 21:23 016Star\bin\com\star\Star.class
文件 2066 2017-11-02 21:23 016Star\src\com\star\Star.java
目录 0 2017-11-02 21:52 016Star\bin\com\star
目录 0 2017-11-02 21:51 016Star\src\com\star
目录 0 2017-11-02 21:51 016Star\bin\com
目录 0 2017-11-02 21:51 016Star\src\com
目录 0 2017-11-02 21:51 016Star\.settings
目录 0 2017-11-02 21:51 016Star\bin
目录 0 2017-11-02 21:51 016Star\src
目录 0 2017-11-02 21:52 016Star
----------- --------- ---------- ----- ----
107961 17
- 上一篇:java学生信息管理系统源代码
- 下一篇:Android五子棋源码
相关资源
- java做的简易股票交易系统
- 数据库课程设计(JDBC+Swing)高校教材
- 自定义JList
- java+Swing+学生事务管理系统
- JAVA 课程设计源码 连连看 SWING 完整代
- swing表格分页控件封装
- java swing-jtree的用法
- Java简单计算器Swing版
- java图片浏览器
- 简易计算器Java Swing实现
- javaSwing万年历小程序
- Java简单的游戏人物移动
- swing Java 小家电系统代码
- 基于java Swing的报刊管理系统
- java Swing练习画图板
- javaSwing(源码)
- 宾馆客房管理系统JAVASwing+MySQL
- Java 课程设计-一个简单的画图程序
- 基于Java平台swing+mysql实现图书管理系
- 使用Intelij开发工具设计Swing版计算机
- Java中基于UDP的图像传输与显示(Swi
- 软件工程课程设计,教务考试系统
- 飞行射击类游戏完整源码及素材(J
- 华容道完整源码及素材(Java实现)
- 推箱子带音乐版完整源码及素材Java实
- Java版连连看游戏完整源码+素材
- Java版拼图游戏完整源码+素材
- javaSwingQQ登录界面
- java+swing+mysql实现的学生信息管理系统
- 实时、动态的毛玻璃aero效果,javaSw
评论
共有 条评论