请教:如何在JLabel上显示图片,并且图片自适应jLabel的大小

请教:如何在JLabel上显示图片,并且图片自适应jLabel的大小,第1张

具体方法如下:

1、打开eclipse创建一个test项目,并且把图片放进去。

2、创建一个“JLable_test”类文件。

3、首先创建两个变量imageIcon以及jlable。

4、创建frame窗口并显示。

5、通过addComponentListener方法监听窗口变化。

6、在监听窗口变化的方法中我们可以,每次窗口变换就删除jlable组件,并通过frame的getSize方法获得窗口大小设置为图片的宽高,然后再重新添加jlable组件显示。

7、运行后我们发现图片是填满窗口的,对窗口进行变换缩放的时候,jlable中的图片也会随之缩放。

//类 ImageIcon 实现了 Icon

JLabel jl = new JLabel(new ImageIcon("图片地址"))

上面就是使用案例了.

当然,值得注意的是图片地址的写法

比如工程目录下面的src目录的test包里有JFrame的自类,还有一个图片文件fj.jpg

那么图片地址的写法是src\\test\\fj.jpg

当然了也可以写完整的路径,比如c:\\workspace.....\\fj.jpg

还有一些类的getClass().getResoure("fj.jpg")等方面的写法.

JLabel jl = new JLabel(new ImageIcon(getClass().getResource("fj.jpg")))


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7953301.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存