gpt4 book ai didi

java - JInternalFrame相机图像重绘问题

转载 作者:行者123 更新时间:2023-12-01 10:06:47 24 4
gpt4 key购买 nike

我使用 JInternalFrame 查看相机图像,我得到了图像,但它闪烁/闪烁非常频繁,所以我几乎看不到图像。我扩展了 JFrame 而不是 JInternalFrame,一切都工作得很好。也许 JInternalFrame 的工作方式与 JFrame 不同,但我无法找出更新的问题。

public class CameraView extends JInternalFrame{

private JPanel contentPane;

VideoCap videoCapture = new VideoCap();

public CameraView(){
setSize(400, 400);

setLocation(100, 100);

contentPane = new JPanel();
setContentPane(contentPane);
contentPane.setLayout(null);
new MyThread().start();
}

@Override
public void paint(Graphics g){
g = contentPane.getGraphics();
g.drawImage(videoCapture.getOneFrame(), 0, 0, this);
}


class MyThread extends Thread{
@Override
public void run() {
for (;;){
repaint();
try { Thread.sleep(30);
} catch (InterruptedException e) { }
}
}
}

}

最佳答案

你必须删除

g = contentPane.getGraphics();

contentPane.setLayout(null);

关于java - JInternalFrame相机图像重绘问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36388646/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com