[英]Display image in Java JFrame
在Java JFrame中以特定坐标显示图像的最佳方法是什么?
我知道有很多方法可以做到这一点,我只需要知道显示图像的最佳方式,我计划在框架周围移动!
将ImageIcon与JLabel一起使用是最简单的方法。 您实际上可以将此添加到JFrame的JLayeredPane中高于或低于contentPane的级别,具体取决于您的要求
开发自定义组件并覆盖paintComponent()
方法来执行此操作。 开发自定义组件为您提供了进一步增强的灵活性。 您可以通过这种方式轻松添加平移,缩放等功能。
然后只需将此组件添加到JFrame
。
我建议将其添加为ImageIcon:
ImageIcon image = new ImageIcon("image.jpeg");
add(image);
编辑(如何添加它添加特定的坐标):
首先是注释,通常(99%的情况)不鼓励自己定位JComponents。 使用LayoutManager为您定位它们,并处理调整大小。
我会告诉你如何自己定位:
null
: setLayout(null)
。 ImageIcon
设置为特定坐标: image.setLocation(x, y)
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.