IconImage或g.drawImage在jpanel上显示图像

时间:2015-04-13 08:31:01

标签: java swing jframe jpanel

由于我是Java Swing的新手,一旦我想创建一个JFrame并从通过USB连接的网络摄像头捕获帧,然后在JFrame上显示内容。为实现这一点,我阅读了一些帖子,并且根据帖子的建议,我创建了JLabel并从网络摄像头捕获的每个帧我将其转换为图像并创建IconImage并将其添加到JLabel最后将JLabel添加到JFrame。结果是,只有第一个从网络摄像头拍摄的图像被拍摄并添加到JFrame,而JFrame上的图像从未改变,这不是我想要的。

在搜索和阅读之后,我发现要这样做,我必须创建一个扩展JPanel并实现方法paintcomponent()的类,并且我从网络摄像头捕获的每一帧都会传递给它扩展JPanel并使用g.drawImage()

显示图片的类

我的问题是,为什么我无法使用IconImage频繁更改图像? g.drawImage()JPanel上显示图片的唯一方法吗?

0 个答案:

没有答案