this.modelPanel.setBorder(BorderFactory.createTitledBorder("Model")); this.modelFrame = new ImageComponent(true, false); this.modelFrame.setSize(width, height); this.modelFrame.setPreferredSize(new Dimension(width, height)); this.modelPanel.add(this.modelFrame); this.matchPanel.setBorder(BorderFactory.createTitledBorder("Matches")); this.matchFrame = new ImageComponent(true, false); this.matchFrame.setSize(width * 2, height); this.matchFrame.setPreferredSize(new Dimension(width * 2, height)); this.matchPanel.add(this.matchFrame);
this.modelPanel.setBorder(BorderFactory.createTitledBorder("Model")); this.modelFrame = new ImageComponent(true, false); this.modelFrame.setSize(width, height); this.modelFrame.setPreferredSize(new Dimension(width, height)); this.modelPanel.add(this.modelFrame); this.matchPanel.setBorder(BorderFactory.createTitledBorder("Matches")); this.matchFrame = new ImageComponent(true, false); this.matchFrame.setSize(width * 2, height); this.matchFrame.setPreferredSize(new Dimension(width * 2, height)); this.matchPanel.add(this.matchFrame);
this.modelFrame.removeMouseListener(this.modelFrame); this.modelFrame.removeMouseMotionListener(this.modelFrame); this.modelFrame.setSize(width, height); this.modelFrame.setPreferredSize(new Dimension(width, height)); this.modelPanel.add(this.modelFrame); this.matchFrame.removeMouseListener(this.matchFrame); this.matchFrame.removeMouseMotionListener(this.matchFrame); this.matchFrame.setSize(width * 2, height); this.matchFrame.setPreferredSize(new Dimension(width * 2, height)); this.matchPanel.add(this.matchFrame);
this.modelFrame.removeMouseListener(this.modelFrame); this.modelFrame.removeMouseMotionListener(this.modelFrame); this.modelFrame.setSize(width, height); this.modelFrame.setPreferredSize(new Dimension(width, height)); this.modelPanel.add(this.modelFrame); this.matchFrame.removeMouseListener(this.matchFrame); this.matchFrame.removeMouseMotionListener(this.matchFrame); this.matchFrame.setSize(width * 2, height); this.matchFrame.setPreferredSize(new Dimension(width * 2, height)); this.matchPanel.add(this.matchFrame);
(int) (image.getWidth() * this.scaleFactorX), (int) (image.getHeight() * this.scaleFactorY))); this.setSize(new Dimension( (int) (image.getWidth() * this.scaleFactorX), (int) (image.getHeight() * this.scaleFactorY)));
(int) (image.getWidth() * this.scaleFactorX), (int) (image.getHeight() * this.scaleFactorY))); this.setSize(new Dimension( (int) (image.getWidth() * this.scaleFactorX), (int) (image.getHeight() * this.scaleFactorY)));
c.setImage(img); c.setOriginalImage(originalImage); c.setSize(width, height); c.setPreferredSize(new Dimension(c.getWidth(), c.getHeight()));
c.setImage(img); c.setOriginalImage(originalImage); c.setSize(width, height); c.setPreferredSize(new Dimension(c.getWidth(), c.getHeight()));
if (video.getWidth() > comp.getPreferredSize().width || video.getHeight() > comp.getPreferredSize().height) { ic = new DisplayUtilities.ScalingImageComponent(); ic.setSize(comp.getSize()); ic.setPreferredSize(comp.getPreferredSize()); } else { ic = new ImageComponent(); ic.setSize(video.getWidth(), video.getHeight()); ic.setPreferredSize(new Dimension(video.getWidth(), video.getHeight()));
c.setImage(img); c.setOriginalImage(originalImage); c.setSize(width, height); c.setPreferredSize(new Dimension(c.getWidth(), c.getHeight()));
c.setImage(img); c.setOriginalImage(originalImage); c.setSize(width, height); c.setPreferredSize(new Dimension(c.getWidth(), c.getHeight()));
if (video.getWidth() > comp.getPreferredSize().width || video.getHeight() > comp.getPreferredSize().height) { ic = new DisplayUtilities.ScalingImageComponent(); ic.setSize(comp.getSize()); ic.setPreferredSize(comp.getPreferredSize()); } else { ic = new ImageComponent(); ic.setSize(video.getWidth(), video.getHeight()); ic.setPreferredSize(new Dimension(video.getWidth(), video.getHeight()));
ic.setSize(video.getWidth(), video.getHeight()); ic.setPreferredSize(new Dimension(video.getWidth(), video.getHeight())); ic.setAllowZoom(false);
/** * Convenience function to create a VideoDisplay from a video in an existing * component. * * @param <T> * the image type of the video frames * @param video * The video * @param comp * The {@link JComponent} to draw into * @return a VideoDisplay */ public static <T extends Image<?, T>> VideoDisplay<T> createVideoDisplay(final Video<T> video, final JComponent comp) { final ImageComponent ic = new ImageComponent(); ic.setSize(video.getWidth(), video.getHeight()); ic.setPreferredSize(new Dimension(video.getWidth(), video.getHeight())); ic.setAllowZoom(false); ic.setAllowPanning(false); ic.setTransparencyGrid(false); ic.setShowPixelColours(false); ic.setShowXYPosition(false); comp.add(ic); final VideoDisplay<T> dv = new VideoDisplay<T>(video, ic); new Thread(dv).start(); return dv; }
ic.setSize(video.getWidth(), video.getHeight()); ic.setPreferredSize(new Dimension(video.getWidth(), video.getHeight())); ic.setAllowZoom(false);
/** * Convenience function to create a VideoDisplay from a video in an existing * component. * * @param <T> * the image type of the video frames * @param video * The video * @param comp * The {@link JComponent} to draw into * @return a VideoDisplay */ public static <T extends Image<?, T>> VideoDisplay<T> createVideoDisplay(final Video<T> video, final JComponent comp) { final ImageComponent ic = new ImageComponent(); ic.setSize(video.getWidth(), video.getHeight()); ic.setPreferredSize(new Dimension(video.getWidth(), video.getHeight())); ic.setAllowZoom(false); ic.setAllowPanning(false); ic.setTransparencyGrid(false); ic.setShowPixelColours(false); ic.setShowXYPosition(false); comp.add(ic); final VideoDisplay<T> dv = new VideoDisplay<T>(video, ic); new Thread(dv).start(); return dv; }
/** * Created the video player for the given video on the given image * component. * * @param v * The video * @param audio * The audio * @param screen * The screen to draw the video to. */ protected VideoPlayer(final Video<T> v, final AudioStream audio, final ImageComponent screen) { super(v, audio, screen); screen.setSize(v.getWidth(), v.getHeight()); screen.setPreferredSize(new Dimension(v.getWidth(), v.getHeight())); screen.setAllowZoom(false); screen.setAllowPanning(false); screen.setTransparencyGrid(false); screen.setShowPixelColours(false); screen.setShowXYPosition(false); this.component = new VideoPlayerComponent(screen); this.component.setShowButtons(false); this.addVideoDisplayStateListener(this); }
/** * Created the video player for the given video on the given image * component. * * @param v * The video * @param audio * The audio * @param screen * The screen to draw the video to. */ protected VideoPlayer(final Video<T> v, final AudioStream audio, final ImageComponent screen) { super(v, audio, screen); screen.setSize(v.getWidth(), v.getHeight()); screen.setPreferredSize(new Dimension(v.getWidth(), v.getHeight())); screen.setAllowZoom(false); screen.setAllowPanning(false); screen.setTransparencyGrid(false); screen.setShowPixelColours(false); screen.setShowXYPosition(false); this.component = new VideoPlayerComponent(screen); this.component.setShowButtons(false); this.addVideoDisplayStateListener(this); }