RE: [OpenMap Users] MyApplet not inited

From: Hanchol A Do <hdo@mitre.org>
Date: Fri May 28 2004 - 09:45:59 EDT

> shapeLayerProps.put("shapeFile","data/shape/dcwpo-browse.shp");
> shapeLayerProps.put("spatialIndex","data/shape/dcwpo-browse.ssx");
 
Once client loads Applet, the path you specified up there is now passed to
client. Applet will look for those files in client machine, not server.
You have to put those files in URL addressable and change to
 
 
shapeLayerProps.put("shapeFile","http://localhost:8080/MyApplet/data/shape/d
cwpo-browse.shp");
 
shapeLayerProps.put("spatialIndex","http://localhost:8080/MyApplet/data/shap
e/dcwpo-browse.ssx");
 
That should work.
 
Hanchol.
 

-----Original Message-----
From: owner-openmap-users@bbn.com [mailto:owner-openmap-users@bbn.com] On
Behalf Of ³¯ÃÙ¦t
Sent: Friday, May 28, 2004 5:33 AM
To: openmap-users@bbn.com
Subject: [OpenMap Users] MyApplet not inited

Dear Don
 
Thanx for the reply
I try to follow ur instruction
 
I created a path named MyApplet under tomcat Like this "Tomcat
4.1\webapps\ROOT\MyApplet"
And put
1.MyApplet.html
2.Data\shape\dcwpo-browse.shp , dcwpo-browse.ssx
3.Myapplet\MyApplet.class
In the path
 
But when I try http://localhost:8080/MyApplet/MyApplet.html
still cant get it work....not inited
Not knowing what when wrong
I think I better post my full code here
Maybe u can tell me whats missing
Thanx for ur help and valued time, Don
 
Here is the code
<code MyApplet.java>
package myapplet;
 
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.util.Properties;
import com.bbn.openmap.MapBean;
import com.bbn.openmap.MapHandler;
import com.bbn.openmap.layer.shape.ShapeLayer;
import com.bbn.openmap.layer.GraticuleLayer;
import com.bbn.openmap.LatLonPoint;
 
public class MyApplet extends JApplet {
  private boolean isStandalone = false;
  MapHandler mapHandler = new MapHandler();
  MapBean mapBean = new MapBean();
  ShapeLayer shapeLayer = new ShapeLayer();
  GraticuleLayer graticuleLayer = new GraticuleLayer();
  Properties shapeLayerProps = new Properties();
  Properties graticuleLayerProps = new Properties();
  BorderLayout borderLayout1 = new BorderLayout();
 
  //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 MyApplet() {
  }
 
  //Initialize the applet
  public void init() {
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
 
  //Component initialization
  private void jbInit() throws Exception {
    this.setSize(new Dimension(400, 300));
    this.getContentPane().setLayout(borderLayout1);
    this.getContentPane().add(mapBean, BorderLayout.CENTER);
  }
 
  //Start the applet
  public void start() {
 
    mapBean.setCenter(new LatLonPoint(0, 0));
    mapBean.setScale(80000000f);
    graticuleLayerProps.put("prettyName", "Graticule");
    graticuleLayerProps.put("showRuler", "true");
    graticuleLayerProps.put("show1And5Lines", "true");
    graticuleLayer.setProperties(graticuleLayerProps);
    mapBean.add(graticuleLayer);
    shapeLayerProps.put("prettyName", "Political Solid");
    shapeLayerProps.put("lineColor", "000000");
    shapeLayerProps.put("fillColor", "BDDE83");
    shapeLayerProps.put("shapeFile","data/shape/dcwpo-browse.shp");
    shapeLayerProps.put("spatialIndex","data/shape/dcwpo-browse.ssx");
    shapeLayer.setProperties(shapeLayerProps);
    mapBean.add(shapeLayer);
    mapHandler.add(mapBean);
  }
 

  //Get Applet information
  public String getAppletInfo() {
    return "Applet Information";
  }
 
  //Get parameter info
  public String[][] getParameterInfo() {
    return null;
  }
 
}
</code>
 
<code MyApplet.html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Big5"> <title>
HTML Test Page </title> </head> <body> myapplet.MyApplet will appear below
in a Java enabled browser.<br> <applet
  codebase = "."
  code = "myapplet.MyApplet.class"
  name = "TestApplet"
  width = "400"
  height = "300"
  hspace = "0"
  vspace = "0"
  align = "middle"
>
</applet>
</body>
</html>
</code>

--
[To unsubscribe to this list send an email to "majdart@bbn.com"
with the following text in the BODY of the message "unsubscribe openmap-users"]
Received on Fri May 28 10:41:20 2004

This archive was generated by hypermail 2.1.8 : Thu May 12 2005 - 07:18:38 EDT