使用JLabel添加图形

时间:2014-05-16 21:39:36

标签: java swing icons graphic

当您需要插入图形或其他方式时,始终使用JLabel是否正确?我正在使用Swing。

ImageIcon icon = new ImageIcon("icon.png");
JLabel label = new JLabel(icon);
panel.add(label);

2 个答案:

答案 0 :(得分:1)

http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html

插入图形总是不止一种方式。它还取决于您想要如何使用图形。如果它只是一个最简单,最快速的Icon。

答案 1 :(得分:1)

通常情况下,JLabel是显示图像的最简单方法,尤其是当您不需要添加任何效果,动态旋转或缩放图像时

您可以使用2D Graphics APIperforming custom painting自行绘制图像。这是一些更复杂的问题,我会考虑你想要首先实现的目标,并将其与所涉及的复杂性进行权衡。