JAVA中如何设置图片(图标)自适应Jlable等组件的大小
来源:互联网 发布:手机灯牌软件 编辑:程序博客网 时间:2024/05/16 03:09
原文网址:http://blog.csdn.net/bobo1356/article/details/52917304
一、问题:
一个程序,组件上设置某个图片作为图标,因为的label(应该说是组件)已经设定了固定大小,
所以再打开一些大图片时,超过组件大小的部分没显示出来,而小图片又没填充完整个组件
二、解决这个问题,需要用到两个类:
Java.awt.Image类
javax.swing.ImageIcon类
1.java.awt.Image是个抽象类,这个过程中用到的参数和函数如下:
(1)static int SCALE_DEFAULT 表示默认的图像缩放算法。
(2)public Image getScaledInstance(int width,int height,int hints)
创建此图像的缩放版本。返回一个新的 Image 对象,默认情况下,该对象按指定的 width 和 height 呈现图像。即使已经完全加载了初始源图像,新的 Image 对象也可以被异步加载。
如果 width 或 height 为负数,则替换该值以维持初始图像尺寸的高宽比。如果 width 和 height 都为负,则使用初始图像尺寸。
参数:
width - 将图像缩放到的宽度。
height - 将图像缩放到的高度。
hints - 指示用于图像重新取样的算法类型的标志。
返回:
图像的缩放版本。
2.javax.swing.ImageIcon类
(1)这儿用到这个构造函数:
ImageIcon(String filename) 根据指定的文件创建一个 ImageIcon对象
(2)Image getImage() 返回此图标的 Image。
(3)void setImage(Image image) 设置由此图标显示的图像。
三、关键性代码
- JAVA中如何设置图片(图标)自适应Jlable等组件的大小
- JAVA中如何设置图片(图标)自适应Jlable等组件的大小
- android如何设置图片自适应控件大小
- Android中如何让图片自适应控件的大小
- echarts中toolbox的颜色设置及图标的自适应,随屏幕大小而变化图标大小
- 给jlable添加图片,并使图片适应jlable大小
- resizableImageWithCapInsets设置图片拉伸(自适应大小)
- 等比例显示图片的大小,宽高自适应
- jquery中加载图片自适应大小设置问题
- 如何设置Matlab输出到Word中图片的大小
- 如何在GridView中设置显示图片的大小
- 如何设置Matlab输出到Word中图片的大小
- markdown中如何设置图片的显示大小
- 用CSS如何控制网页中图片自适应大小
- java中带图片按钮的大小设置
- 如何让弹出窗口自适应图片的大小
- 【phpcms-v9】phpcms-v9中如何设置上传附件的大小(视频、图片)
- bootsrap不规则图片设置大小并且自适应
- 从零学起vue(学习笔记1)
- python两个 list 获取交集,并集,差集的方法
- [学习笔记03]运算符表达式
- struts2:默认的Action(用户友好界面)和后缀
- 安装snmp协议
- JAVA中如何设置图片(图标)自适应Jlable等组件的大小
- Python数据分析_Pandas06_窗函数
- Java反射机制的原理及作用
- JVM类加载过程
- struts2:接受参数
- websocket的WebSocketServer无法注入service
- 史上最全的dedecms表结构,兄弟们,我尽力了。。。。。。
- 服务端连接日志(AsyncMessenger)
- struts2:处理结果类型