Applets 

Introduction

Due to security ordinary Applets can't:

Trusted Applets

keytool -genkey -alias TestApplet -validity 365
jarsigner TestApplet.jar TestApplet

Other programming notes:


The Applet HTML Tag

 <param NAME = "parametername" value = "parametervalue" />

Deployment Toolkit Script:

<script src="http://www.java.com/js/deployJava.js"></script>
<script>
var attributes = {codebase:applet url',
code:'Applet.class',
archive:'Applet.jar',
width:710, height:540} ;
var parameters = {fontSize:16} ;
var version = '1.6' ;
deployJava.runApplet(attributes, parameters, version);
</script>
deployJava.setInstallerType('kernel');
// include any required packages as shown below
deployJava.setAdditionalPackages('javax.swing, javax.xml');

<script src="http://www.java.com/js/deployJava.js"></script>
<script>
var attributes = {codebase:applet url',
code:'Applet.class',
archive:'Applet.jar',
width:710, height:540} ;
var parameters = {fontSize:16} ;
var version = '1.6' ;

deployJava.setInstallerType('kernel');
// include any required packages as shown below
deployJava.setAdditionalPackages('javax.swing, javax.xml');

deployJava.runApplet(attributes, parameters, version);
</script>

Example:
<script src="http://www.java.com/js/deployJava.js"></script>
<script>
var attributes = {codebase:'.',
code:'Demo9_11.class',
archive:'Demo9_11.jar',
width:361, height:217} ;
var parameters = {fontSize:16} ;
var version = '1.6' ;

deployJava.setInstallerType('kernel');
// include any required packages as shown below
deployJava.setAdditionalPackages('javax.swing, javax.xml');

deployJava.runApplet(attributes, parameters, version);
</script>

JAR Files


Calculator Applet





Click here for a zip file with the code


WebMenu Example



 

     <APPLET code="MenuApplet.class" archive="MenuApplet.jar" width="100%" height="30" hspace="0" vspace="0" align="middle">
     <PARAM NAME = "target" VALUE="_blank" />
    <PARAM NAME = "Menu1" VALUE ="News,CNN,http://www.cnn.com,Fox,http://www.foxnews.com" />
    <PARAM NAME = "Menu2" VALUE ="Sports,ESPN,http://www.espn.com,NFL,http://www.nfl.com,MLB,http://mlb.mlb.com" />
    <PARAM NAME = "Menu3" VALUE ="Weather,TWC,http://www.weather.com,AccuWeather,http://www.accuweather.com/,Hurricane,http://www.myfoxhurricane.com/" />
    </APPLET>
   public void init()
    {
     ....
      if(getParameter("Target") != null)
           target = getParameter("Window");       
    }
Click here to see download the MenuApplet project

Example: An Applet that Sketches

 


      Graphics g = sketchPanel.getGraphics();       // create a graphics object
      g.setColor(currentColor);             // set its color
      g.drawLine(downX,downY, evt.getX(), evt.getY()); // tell it to draw a line

click here to see the code for the sketching applet

Slide Viewer





Click here to download the code in zipped format