package us.sosia.video.stream.agent.ui; import java.awt.Dimension; import java.awt.image.BufferedImage; import javax.swing.JFrame; public class VideoDisplayWindow { protected final DoubleVideoPannel videoPannel; protected final JFrame window; public VideoDisplayWindow(String name,Dimension dimension) { super(); this.window = new JFrame(name); this.videoPannel = new DoubleVideoPannel(); 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 updateBigVideo(BufferedImage image) { videoPannel.updateBigImage(image); } public void updateSmallVideo(BufferedImage image) { videoPannel.updateSmallImage(image); } public void close(){ window.dispose(); videoPannel.close(); } }