用java swing实现ios7的毛玻璃效果,毛玻璃效果实则是图片的高斯模糊滤镜处理。本demo非常简易的实现可调模糊的半径和可选填充蒙上一层透明颜色。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
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 aeroglassDemoinMainfr
文件 1167 2014-04-04 15:30 aeroglassDemoinMainfr
文件 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 aeroglassDemosrcMainfr
文件 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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)