資源簡介
記得要使用 jdk1.6才可以, 1.7的不支持其中一個語法

代碼片段和文件信息
package?com.wanju.blessing;
import?java.awt.Color;
import?java.awt.Container;
import?java.awt.Dimension;
import?java.awt.Font;
import?java.awt.Graphics;
import?java.awt.Image;
import?java.awt.Toolkit;
import?java.awt.event.MouseAdapter;
import?java.awt.event.MouseEvent;
import?java.net.URL;
import?javax.swing.ImageIcon;
import?javax.swing.Jframe;
import?javax.swing.JPanel;
import?shen.Panel;
import?com.sun.awt.AWTUtilities;
public?class?Showframe?extends?Jframe?{
public?Showframe()?{
this.setSize(600?500);
Dimension?screenSize?=?Toolkit.getDefaultToolkit().getScreenSize();
Dimension?frameSize?=?this.getSize();
this.setUndecorated(true);
this.setLocation((screenSize.width?-?frameSize.width)?/?2
(screenSize.height?-?frameSize.height)?/?2);
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
Container?container?=?this.getContentPane();
// AWTUtilities.setWindowOpaque(this?true);
AWTUtilities.setWindowOpacity(this?0.01f);
container.add(new?MyPanel(this));
this.setBackground(null);
this.setVisible(true);
new?FadeOut(this).start();
}
public?static?void?main(String[]?args)?{
Showframe?showframe?=?new?Showframe();
}
}
class?MyPanel?extends?JPanel{
private?Image?background;
Jframe?frame;
public?MyPanel(final?Jframe?frame){
this.frame?=?frame;
try?{
URL?url=Panel.class.getResource(“a.jpg“);??
ImageIcon?icon?=?new?ImageIcon(url);
????????background?=?icon.getImage()?;
// background?=?ImageIO.read(new?File(“D:\\workspace\\maven\\blessing\\src\\shen\\b.jpg“));
this.addMouseListener(new?MouseAdapter()?{
@Override
public?void?mouseClicked(MouseEvent?e)?{
super.mouseClicked(e);
// new?FadeOut(MyPanel.this.frame).start();
frame.setVisible(false);
frame.dispose();
}
});
}?catch?(Exception?e)?{
e.printStackTrace();
}
}
protected?void?paintComponent(Graphics?g)?{
super.paintComponent(g);
g.drawImage(background00666666null);
g.setColor(Color.red);
g.setFont(new?Font(““?Font.BOLD?15));
g.drawString(“祝愿寶兒永遠幸福的像花兒一樣“?60?280);
}
}
class?FadeOut?extends?Thread?{
????private?Jframe?wnd;
????public?FadeOut(Jframe?wnd)?{
????????this.wnd?=?wnd;
????}
????public?void?run()?{
????????try?{
????????????for?(int?i?=?0;?i?50;?i++)?{
???????????? Thread.sleep(50);
???????????? AWTUtilities.setWindowOpacity(wnd?i?/?50f);
????????????}
????????????
????????}?catch?(Exception?ex)?{
????????????ex.printStackTrace();
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????302??2014-02-21?16:52??blessing\.classpath
?????文件????????384??2014-02-21?16:24??blessing\.project
?????文件????????598??2014-02-21?16:53??blessing\.settings\org.eclipse.jdt.core.prefs
?????文件?????172069??2014-02-21?17:55??blessing\a.png
?????文件????????792??2014-02-25?10:55??blessing\bin\com\wanju\blessing\FadeOut.class
?????文件????????867??2014-02-25?10:55??blessing\bin\com\wanju\blessing\MyPanel$1.class
?????文件???????1742??2014-02-25?10:55??blessing\bin\com\wanju\blessing\MyPanel.class
?????文件???????1485??2014-02-25?10:55??blessing\bin\com\wanju\blessing\Showfr
?????文件?????207020??2014-02-21?16:57??blessing\bin\image\window.png
?????文件??????17056??2014-02-21?17:53??blessing\bin\shen\a.jpg
?????文件?????939837??2014-02-21?17:16??blessing\bin\shen\c.jpg
?????文件????????509??2014-02-25?10:55??blessing\bin\shen\fr
?????文件???????1183??2014-02-25?10:55??blessing\bin\shen\fr
?????文件????????998??2014-02-25?10:55??blessing\bin\shen\MoveWindow.class
?????文件????????782??2014-02-25?10:55??blessing\bin\shen\Panel$1.class
?????文件???????1033??2014-02-25?10:55??blessing\bin\shen\Panel$FadeOut.class
?????文件???????1555??2014-02-25?10:55??blessing\bin\shen\Panel.class
?????文件?????207020??2014-02-21?16:57??blessing\bin\shen\window.png
?????文件????????902??2014-02-25?10:55??blessing\bin\test\Jfr
?????文件????????707??2014-02-25?10:55??blessing\bin\test\Jfr
?????文件???????4085??2014-02-25?10:55??blessing\bin\test\Picture.class
?????文件???????2599??2014-02-21?18:18??blessing\src\com\wanju\blessing\Showfr
?????文件?????207020??2014-02-21?16:57??blessing\src\image\window.png
?????文件??????17056??2014-02-21?17:53??blessing\src\shen\a.jpg
?????文件?????939837??2014-02-21?17:16??blessing\src\shen\c.jpg
?????文件????????711??2014-02-21?17:30??blessing\src\shen\fr
?????文件????????826??2014-02-21?18:00??blessing\src\shen\MoveWindow.java
?????文件???????1980??2014-02-21?18:13??blessing\src\shen\Panel.java
?????文件?????207020??2014-02-21?16:57??blessing\src\shen\window.png
?????文件????????950??2014-02-21?17:23??blessing\src\test\Jfr
............此處省略21個文件信息
評論
共有 條評論