Applet打包jar的运行问题
用这么一个loader调用applet,applet不打包的时候可以调用,但如果打包成jar了怎么去调用呢?!?!?!?
import java.applet.Applet;
import java.applet.AppletStub;
import java.awt.Graphics;
import java.awt.GridLayout;
import java.awt.Label;
public class QuickLoader extends Applet implements Runnable,AppletStub
{
String appletToLoad;
Label label;
Thread appletThread;
public void init()
{
appletToLoad=getParameter("applet");//参数又htm页面传到该applet中
if(appletToLoad==null)
{
label=new Label("No applet to load.");
}
else
{
label=new Label("Please wait -- loading..."+appletToLoad);
}
add(label);
}
public void run()
{
if(appletToLoad==null)
return;
try
{
Class appletClass=Class.forName(appletToLoad);
Applet realApplet=(Applet)appletClass.newInstance();
realApplet.setStub(this);
remove(label);
setLayout(new GridLayout(1,0));
add(realApplet);
realApplet.init();
realApplet.start();
}
catch(Exception e)
{
label.setText("Error loading WebGIS.");
}
appletResize(400,35);
validate();
}
public void start()
{
appletThread =new Thread(this);
appletThread.start();
}
public void stop()
{
appletThread.stop();
appletThread=null;
}
public void appletResize(int width,int height)
{
resize(width,height);
}
}
<html>
<head>
<title>WebGIS</title>
<meta http-equiv="PRAGMA" content="NO-CACHE">
</head>
<body>
<applet code=QuickLoader align=center width=980 height=580 name=QuickLoader>
your brower doesn't support java applet.
<param name=applet value="123.456">
</applet>
</body>
</html>
我的程序在包123中,包成jar以后是123.jar,里面目录是123,然后里面有456.class。这个应该没有问题的呀~~
import java.applet.Applet;
import java.applet.AppletStub;
import java.awt.Graphics;
import java.awt.GridLayout;
import java.awt.Label;
public class QuickLoader extends Applet implements Runnable,AppletStub
{
String appletToLoad;
Label label;
Thread appletThread;
public void init()
{
appletToLoad=getParameter("applet");//参数又htm页面传到该applet中
if(appletToLoad==null)
{
label=new Label("No applet to load.");
}
else
{
label=new Label("Please wait -- loading..."+appletToLoad);
}
add(label);
}
public void run()
{
if(appletToLoad==null)
return;
try
{
Class appletClass=Class.forName(appletToLoad);
Applet realApplet=(Applet)appletClass.newInstance();
realApplet.setStub(this);
remove(label);
setLayout(new GridLayout(1,0));
add(realApplet);
realApplet.init();
realApplet.start();
}
catch(Exception e)
{
label.setText("Error loading WebGIS.");
}
appletResize(400,35);
validate();
}
public void start()
{
appletThread =new Thread(this);
appletThread.start();
}
public void stop()
{
appletThread.stop();
appletThread=null;
}
public void appletResize(int width,int height)
{
resize(width,height);
}
}
<html>
<head>
<title>WebGIS</title>
<meta http-equiv="PRAGMA" content="NO-CACHE">
</head>
<body>
<applet code=QuickLoader align=center width=980 height=580 name=QuickLoader>
your brower doesn't support java applet.
<param name=applet value="123.456">
</applet>
</body>
</html>
我的程序在包123中,包成jar以后是123.jar,里面目录是123,然后里面有456.class。这个应该没有问题的呀~~
...全文
相关推荐
解决Eclipse运行Applet没有显示图片的方法
解决Eclipse运行Applet没有显示图片的方法
说透Applet的数字签名之1——Applet及其运行
文章目录Applet介绍rt.jar是什么Applet的极简实例Applet运行方式开发环境:Eclipse运行正式环境: 打包运行命令行打包问题解决区在Eclipse中 Applet运行显示为方块 Applet应该已经是一个日落西山的技术,其运行机制与Flash异曲同工,其陨落的原因与速度也基本步调一致。但其技术本身还是有一些可以借鉴的地方,这里着眼其数字签名的部分以作为Web安全的佐证之一。 ...
applet上传,已嵌入html并打jar,下载即用
java applet 实现的大附件上传,将客户端下载到浏览器页面 ,直接操作ftp服务器,此demo,已经将applet小程序嵌入页面并打jar,下载即用
Html中嵌入Applet的jar包的方法及实例.pdf
Html中嵌入Applet的jar包的方法及实例.pdf
applet 清空缓存
word 2007版本的word 2007版本的word 2007版本的word 2007版本的


Java SE
