我写的一个applet用来捕获摄像头package prjvedio;import java.awt.*;import java.applet.*;
import javax.media.Player;
import javax.media.CaptureDeviceInfo;
import javax.media.MediaLocator;
import javax.media.CannotRealizeException;
import javax.media.CaptureDeviceManager;
import java.io.IOException;
import javax.media.NoPlayerException;
import javax.media.Manager;
import javax.swing.JOptionPane;
import javax.swing.JFrame;public class App extends Applet {
    boolean isStandalone = false;
    BorderLayout borderLayout1 = new BorderLayout();
    JOptionPane op = new JOptionPane();    public static Player player = null;
    private CaptureDeviceInfo di = null;
    private MediaLocator ml = null;
    //Get a parameter value
    public String getParameter(String key, String def) {
        return isStandalone ? System.getProperty(key, def) :
                (getParameter(key) != null ? getParameter(key) : def);
    }    //Construct the applet
    public App() {
    }    //Initialize the applet
    public void init() {
        System.out.println("初始化--------");
        try {
            jbInit();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }    public void start() {
        System.out.println("start--------");
        System.out.println("查找摄像头");
        String str = "vfw:Microsoft WDM Image Capture (Win32):0";        try {
            di = CaptureDeviceManager.getDevice(str);
            System.out.println("获得摄像头");
            ml = di.getLocator();
            System.out.println(ml.toString());
            System.out.println("获得摄像头Locator");
            player = Manager.createRealizedPlayer(ml);
            System.out.println("获得player实例");
        } catch (CannotRealizeException ex) {
            System.out.println("不能实例摄像头");
            ex.printStackTrace();
        } catch (NoPlayerException ex) {
            System.out.println("没有player");
            ex.printStackTrace();
        } catch (IOException ex) {
            System.out.println("IO异常");
            ex.printStackTrace();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        player.start();
        System.out.println("启动摄像头");
        Component comp = player.getVisualComponent();
        if (comp != null) {
            op.add(comp, BorderLayout.NORTH);
            System.out.println("Component 不为空");
        }
    }    //Component initialization
    private void jbInit() throws Exception {
        System.out.println("jb初始化--------");    }    //Get Applet information
    public String getAppletInfo() {
        return "Applet Information";
    }    //Get parameter info
    public String[][] getParameterInfo() {
        return null;
    }//        public static void main(String[] args) {
//      App tt=new App();
//
//      tt.init();
//      tt.start();
//      JFrame jf=new JFrame();
//      jf.getContentPane().add(tt.op);
//      jf.show();
//
//      }
页面是这样写的<%@page contentType="text/html; charset=GBK"%>
<html>
<head>
<title>jsp1</title>
</head>
<body bgcolor="#ffffff">
<h1>JBuilder Generated JSP</h1>
prjapp.App will appear below in a Java enabled browser.<br>
<applet
  codebase = "."
  code     = "prjvedio.App.class"
  name     = "Applet"
  width    = "400"
  height   = "300"
  hspace   = "0"
  vspace   = "0"
  align    = "middle"
></applet>
</body>
</html>可是页面无法显示内容,不知是哪写错了,请高手指教.}