資源簡介
本壓縮包包含用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五子棋源碼
評論
共有 條評論