java swing的背景图片按比例缩放
来源:互联网 发布:大数据营销软件 编辑:程序博客网 时间:2024/05/18 02:55
import java.awt.*;import java.awt.image.BufferedImage;import javax.swing.Icon;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel;public class ScaleIcon implements Icon { private BufferedImage i = null; private Icon icon = null; public ScaleIcon(Icon icon) { this.icon = icon; } @Override public int getIconHeight() { return icon.getIconHeight(); } @Override public int getIconWidth() { return icon.getIconWidth(); } public void paintIcon(Component c, Graphics g, int x, int y) { float wid = c.getWidth(); float hei = c.getHeight(); int iconWid = icon.getIconWidth(); int iconHei = icon.getIconHeight(); Graphics2D g2d = (Graphics2D) g; g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR); g2d.scale(wid / iconWid, hei / iconHei); icon.paintIcon(c, g2d, 0, 0); } public static void main(String[] args) { ScaleIcon icon = new ScaleIcon(new ImageIcon(ClassLoader.getSystemResource("img/main.jpg"))); JLabel label = new JLabel(icon); JFrame frame = new JFrame(); frame.getContentPane().add(label, BorderLayout.CENTER);// frame.getContentPane().add(new JButton("click"),BorderLayout.NORTH); frame.setSize(800, 600); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); }}
0 0
- java swing的背景图片按比例缩放
- java swing的背景图片按比例缩放
- 网站大背景(按比例缩放背景图片)
- 网站大背景(按比例缩放背景图片)
- 网站大背景(按比例缩放背景图片)
- 图片的按比例缩放
- Java Swing 刷新JLabel的背景图片
- java swing 设置背景图片的方法一
- java swing中两种添加背景图片的方法
- Java swing 背景图片
- css 网站大背景(按比例缩放背景图片)
- 按比例缩放图片的代码
- java swing 怎样添加背景图片并且能根据窗口大小进行缩放
- java swing 怎样添加背景图片并且能根据窗口大小进行缩放(来自网络)
- 背景图片的缩放
- java中对图片按比例缩放
- 关于 java swing组件加背景图片的问题
- 按比例缩放图片的js代码
- 三星Note3使用技巧:预览图片与浮窗指令
- IEEE投稿问题
- 测试测试
- C# 重写WndProc 拦截 发送 系统消息 + windows消息常量值(1)
- MySQL添加索引命令
- java swing的背景图片按比例缩放
- C# 验证码识别实践
- 矩阵乘法
- iOS汇编教程:ARM(1)和ARM(2)
- jquery封装的几个效果
- jQuery获取文本节点之 text()/val()/html() 方法区别 详细出处参考:http://www.jb51.net/article/26431.htm
- 7 cocos2d-x CCEditBox 编辑框
- postgreSQL 存储过程
- 17周项目五(3)。年龄几何