애플릿플러그인,애플릿선긋기

- 애플릿 플러그인
============= plugin.jsp ======================
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<jsp:plugin code="PluginApplet.class" type="applet" jreversion="1.5"
width="300" height="250">
 <jsp:params>
  <jsp:param name="data" value="AaAaaaAA"/>
 </jsp:params>
 <jsp:fallback>
  실패
 </jsp:fallback>
</jsp:plugin>

</body>
</html>
------------------ PluginApplet.java ------------------
import java.awt.*;
import javax.swing.*;
import java.applet.*;

public class  PluginApplet extends JApplet
{
  JMenuBar bar;
  JMenu file,edit;
  JMenuItem fileNew,fileOpen,fileSave;
  JTextArea text;

  public void init(){
   bar=new JMenuBar();
   file=new JMenu("File");
   edit=new JMenu("Edit");
   bar.add(file);
   bar.add(edit);

   fileNew=new JMenuItem("New");
   fileOpen=new JMenuItem("Open");
   fileSave=new JMenuItem("Save");

   file.add(fileNew);
   file.add(fileOpen);
   file.add(fileSave);

   setJMenuBar(bar);

   String data=getParameter("data");

   text=new JTextArea(data);
   JScrollPane sp=new JScrollPane(text);

   getContentPane().setLayout(new BorderLayout());
   getContentPane().add(sp,"Center");
  }
}
=============================================
- 애플릿 선긋기

import javax.swing.JApplet;
import java.awt.*;
import javax.swing.*;
import java.applet.*;

public class  PluginEx extends JApplet
{
 //JPanel jp;
 public void init(){
  AppletCanvas c= new AppletCanvas();
  setBounds(100,100,300,300);
  getContentPane().add(c,BorderLayout.CENTER);
 }
 class AppletCanvas extends Canvas{
  public void paint(Graphics g){
   g.drawOval(0,0,100,100);
  }
 }
}
jsp
트랙백 주소 : http://deuxism.freelog.net/trb.php?id=50306
Secret