> 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