当您需要插入图形或其他方式时,始终使用JLabel是否正确?我正在使用Swing。
ImageIcon icon = new ImageIcon("icon.png");
JLabel label = new JLabel(icon);
panel.add(label);
答案 0 :(得分:1)
http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html
插入图形总是不止一种方式。它还取决于您想要如何使用图形。如果它只是一个最简单,最快速的Icon。
答案 1 :(得分:1)
通常情况下,JLabel
是显示图像的最简单方法,尤其是当您不需要添加任何效果,动态旋转或缩放图像时
您可以使用2D Graphics API和performing custom painting自行绘制图像。这是一些更复杂的问题,我会考虑你想要首先实现的目标,并将其与所涉及的复杂性进行权衡。