package us.sosia.video.stream.agent.ui;
import java.awt.Dimension;
import java.awt.image.BufferedImage;
import javax.swing.JFrame;
public class SingleVideoDisplayWindow {
protected final VideoPanel videoPannel;
protected final JFrame window;
public SingleVideoDisplayWindow(String name,Dimension dimension) {
super();
this.window = new JFrame(name);
this.videoPannel = new VideoPanel();
this.videoPannel.setPreferredSize(dimension);
this.window.add(videoPannel);
this.window.pack();
this.window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void setVisible(boolean visible) {
this.window.setVisible(visible);
}
public void updateImage(BufferedImage image) {
videoPannel.updateImage(image);
}
public void close(){
window.dispose();
videoPannel.close();
}
}