Mostrar a web cam dentro jpanel

ola pessoal tenho um codigo aki para exibir a webcam, so que ele ta exibindo em tela inteira gostaria que ele mostrasse dentro de uma jpanel, ou algo parecido, alguem tem uma ideia de com fazer isso segue abaixo o codigo para vc´s darem olhada
falow galera abraço

    public void cam()
    {     
      setLayout(new BorderLayout());
    setSize(250,250); 
    imgpanel = new ImagePanel(); 
    String str1 = "vfw:Logitech USB Video Camera:0";   
    String str2 = "vfw:Microsoft WDM Image Capture (Win32):0";   
    di = CaptureDeviceManager.getDevice(str2);   
    ml = di.getLocator();
    try
    {
      player = Manager.createRealizedPlayer(ml);   
      player.start();
         Component comp;   
         
      if ((comp = player.getVisualComponent()) != null)   
      {   
        add(comp, BorderLayout.NORTH);
      }    
    }
    catch(Exception e)
    {
        e.printStackTrace();
    }
}