java swing 实现ios7毛玻璃效果,高斯模糊算法


用java swing实现ios7的毛玻璃效果,毛玻璃效果实则是图片的高斯模糊滤镜处理。本demo非常简易的实现可调模糊的半径和可选填充蒙上一层透明颜色。
资源截图
代码片段和文件信息
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.JPanel;


public class BackPanel extends JPanel {

private BufferedImage img=null;

public BackPanel() {
// TODO Auto-generated constructor stub
setLayout(new BorderLayout());
try {
img=ImageIO.read(getClass().getResource(“/images/IMG_3715.JPG“));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

@Override
protected void paintComponent(Graphics g) {
// TODO Auto-generated method stub
Graphics2D g2=(Graphics2D)g.create();
g2.drawImage(img 0 0 getWidth()getHeight()null);
g2.dispose();
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2014-04-04 15:30  aeroglassDemo.classpath

     文件        389  2014-04-02 10:11  aeroglassDemo.project

     文件        629  2014-04-02 10:11  aeroglassDemo.settingsorg.eclipse.jdt.core.prefs

     文件       1318  2014-04-04 15:30  aeroglassDemoinBackPanel.class

     文件       6555  2014-04-04 15:30  aeroglassDemoinGraphicsUtilities.class

     文件     316546  2014-03-14 14:21  aeroglassDemoinimagesdefaultvipbkg.png

     文件    1051686  2014-04-02 11:23  aeroglassDemoinimagesIMG_3715.JPG

     文件        590  2014-04-04 15:30  aeroglassDemoinMain$1.class

     文件        764  2014-04-04 15:30  aeroglassDemoinMain.class

     文件        715  2014-04-04 15:30  aeroglassDemoinMainframe$1.class

     文件       1167  2014-04-04 15:30  aeroglassDemoinMainframe.class

     文件        810  2014-04-04 15:30  aeroglassDemoinProgressGlassPane$1.class

     文件        823  2014-04-04 15:30  aeroglassDemoinProgressGlassPane$2.class

     文件        462  2014-04-04 15:30  aeroglassDemoinProgressGlassPane$3.class

     文件        799  2014-04-04 15:30  aeroglassDemoinProgressGlassPane$4.class

     文件       7786  2014-04-04 15:30  aeroglassDemoinProgressGlassPane.class

     文件        804  2014-04-02 11:24  aeroglassDemosrcBackPanel.java

     文件      25523  2014-04-02 10:39  aeroglassDemosrcGraphicsUtilities.java

     文件     316546  2014-03-14 14:21  aeroglassDemosrcimagesdefaultvipbkg.png

     文件    1051686  2014-04-02 11:23  aeroglassDemosrcimagesIMG_3715.JPG

     文件        480  2014-04-02 10:16  aeroglassDemosrcMain.java

     文件        931  2014-04-04 15:21  aeroglassDemosrcMainframe.java

     文件       7689  2014-04-04 15:28  aeroglassDemosrcProgressGlassPane.java

     目录          0  2014-04-04 15:30  aeroglassDemoinimages

     目录          0  2014-04-02 11:23  aeroglassDemosrcimages

     目录          0  2014-04-02 10:11  aeroglassDemo.settings

     目录          0  2014-04-04 15:30  aeroglassDemoin

     目录          0  2014-04-04 15:29  aeroglassDemolib

     目录          0  2014-04-03 16:12  aeroglassDemosrc

     目录          0  2014-04-03 11:12  aeroglassDemo

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)