在Java JFrame中显示图像

时间:2012-05-29 20:32:38

标签: java swing jframe image

在java JFrame中以特定坐标显示图像的最佳方法是什么?

我知道有很多方法可以做到这一点,我只需要知道显示我计划在框架周围移动的图像的最佳方式!

3 个答案:

答案 0 :(得分:3)

将ImageIcon与JLabel一起使用是最简单的方法。您实际上可以将此添加到JFrame的JLayeredPane中高于或低于contentPane的级别,具体取决于您的要求

答案 1 :(得分:2)

开发自定义组件并覆盖paintComponent()方法来执行此操作。开发自定义组件为您提供了进一步增强的灵活性。您可以通过这种方式轻松添加平移,缩放等功能。

然后只需将此组件添加到JFrame

答案 2 :(得分:2)

我建议将其添加为ImageIcon:

ImageIcon image = new ImageIcon("image.jpeg");
add(image);

编辑(如何添加添加特定坐标):

首先是一个注释,通常(99%的情况)不鼓励自己定位JComponents。使用LayoutManager为您定位它们,并处理调整大小。
我会告诉你如何自己定位:

  • 将LayoutManager设置为nullsetLayout(null)
  • 将您的ImageIcon设置为特定坐标:image.setLocation(x, y)