- 애플릿 플러그인
============= 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.*;
{
//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);
}
}
}

카테고리