• 大小: 3.91MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-10
  • 语言: Java
  • 标签: swing  java  blessing  

资源简介

记得要使用 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\Showframe.class

     文件     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\frame$1.class

     文件       1183  2014-02-25 10:55  blessing\bin\shen\frame.class

     文件        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\JframeFadeOut$FadeOut.class

     文件        707  2014-02-25 10:55  blessing\bin\test\JframeFadeOut.class

     文件       4085  2014-02-25 10:55  blessing\bin\test\Picture.class

     文件       2599  2014-02-21 18:18  blessing\src\com\wanju\blessing\Showframe.java

     文件     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\frame.java

     文件        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\JframeFadeOut.java

............此处省略21个文件信息

评论

共有 条评论