资源简介
本压缩包包含用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五子棋源码
相关资源
- JAVA828436
- java swing 做的 汽车租赁系统
- java实现小型函数画图板(附源代码、
- java 简易签到表
- 日历时钟java版实现
- 科研管理系统 java swing mysql
- 【教程】100个Java GUI swing的小程序.r
- Java Swing开发的《星际争霸》游戏
- java swing工资管理系统(源码+数据库
- JavaSE图书馆管理系统
- javaSwing宿舍管理系统
- Swing俄罗斯方块
- java swing 用户登录界面设计
- 基于java的坦克大战游戏
- java swing做的图书管理系统
- 基于JAVA的航空订票系统
- 银行家算法的java代码实现,Swing写的
- Java仿微信飞机大战--Swing界面
- jai_imageio-1.1-alpha与Swingx-1.6.1的jar包
- Java Swing 界面美化包-含源码
- java+access+swing图书管理系统
- 水费管理系统
- 超强SWING JAVA固定资产管理系统
- JAVA+Swing坦克大战
- JAVA Swing小游戏与代码
- 学生管理系统Swing+Java+JDBC,原创
- substance美化包java swing
-
用java Jfr
ame,JPanel写的大鱼吃小鱼小 - java做的教务管理系统
- Java写的Swing界面系统
评论
共有 条评论