public class VC extends JApplet implements ActionListener {
private JButton save = null;
public void init() {
//Ìí¼Ó°´Å¥
save = new JButton(" ÅÄ ÕÕ ");
//Ôö¼Óʼþ
save.addActionListener(this);
//Ìí¼ÓÃæ°å
Panel panel1 = new Panel(new FlowLayout());
panel1.add(save, BorderLayout.SOUTH);
add(panel1, BorderLayout.CENTER);
}
/**
*
* µã»÷ÅÄÕÕ
*/
public void actionPerformed(ActionEvent e) {
System.out.println("ÏìӦʼþ");
}
}
Õâ¶Î³ÌÐòΪʲôǩµ½jspÖоͲ»ºÃÓÃÁËÄØ?Çó¸ßÈËÖ¸µã
ʼþ´¦ÀíµÄ·½·¨Êǵ¥»÷°´Å¥±£´æÍ¼Æ¬µÄ.ÓÃmainÔËÐкÃÓÃ. Ç©µ½Ò³ÃæÎÞЧÁË.
public void actionPerformed(ActionEvent e) {
FrameGrabbingControl fgc = (FrameGrabbingControl) player.getControl("javax.media.control.FrameGrabbingControl");
buf = fgc.grabFrame();
btoi = new BufferToImage((VideoFormat) buf.getFormat());
img = btoi.createImage(buf);
BufferedImage bi = new BufferedImage(img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_RGB);
Graphics2D g2 = bi.createGraphics();
g2.drawImage(img, null, null);
ÎÒÔÚjspÒ³Ãæ´æÉÏÒ»¸ösession,±¾Ò³Ã滹¿ÉÒÔÈ¡³öÖµÀ´.
µ«ÊÇһˢÐÂ,»òÕß´ò¿ªÐµÄÒ³Ãæ¾ÍÈ¡²»³öÖµÀ´ÁË.
Ææ¹ÖµÄÊÇ,ÎÒ²âÊÔÁíÒ»¸ö³ÌÐòʱºò
ÔÚjspÒ³Ãæ´æÉÏÒ»¸ösession,±¾Ò³Ãæ¿ÉÒÔÈ¡³öÖµÀ´,ˢлò´ò¿ªÐÂÒ³ÃæÖµÄÜÈ¡³öÀ´ÁË.
......