为什么我应该使用JLabel而不是Image?

时间:2014-05-25 00:54:29

标签: java image swing jlabel

我总是看到有人将图片加载到JLabel。使用JLabel优于Image吗?

当我应该使用Image?

2 个答案:

答案 0 :(得分:2)

  

使用JLabel而不是Image有什么优势吗?

如果您只想以实际尺寸显示图像,那么请使用JLabel,这样就不会重新发明轮子。

  

当我应该使用Image?

如果要自定义图像的绘制。也许做动态缩放,平铺,旋转等。

答案 1 :(得分:0)

Image不是Swing组件,而JLabelImageIcon。因此,当您想将Image放置到常规Swing容器时,您必须使用JLabel。但还有其他方法来装饰Image成为Component,来自SwingX项目的JXImagePanel就是一个例子。