网页中applet当调用第三方jar包时,applet不显示.急!!!!
我写了一个基础的applet。修改了init方法,重写了paint方法,代码如下。
public void paint(Graphics g)
{
Output outClass = new Output();
g.drawString("hahaha",20,20);
g.drawString(outClass.getString(),10,10);
}
public void init() {
setLayout(new FlowLayout());
add(new Button("预览"));
}
outclass为我写的一个工具类类,引入了一个第三方的jar包叫做“jna.jar”。代码如下:
import com.sun.jna.NativeLong;
public class Output {
public String getString()
{
NativeLong m_lUserID = new NativeLong(1);//用户登录句柄
return "You are in the Output Class" +m_lUserID.intValue();
}
}
网页调用1.htm,部分代码如下:
<body>
<applet codebase="."
code="TestSimpleApplet.class"
name="TestSimpleApplet"
archive="jna.jar"
width="320"
height="240">
</applet>
</body>
【注】Output.class,TestSimpleApplet.class,jna.jar,1.htm均放在同一目录下。
点击调用,
实际显示结果“hahaha”,一个"预览"button.
期待结果:“hahaha”,一个"预览"button.还有一句"You are in the Output Class 1"。
结果说明:applet调用成功,但是涉及到jna包调用的问题,就显示不出来结果。情况就是这样,那位兄台可以回答我的问题,不胜感谢。弄了两天了。
之所以调用这个jar包,主要是因为我需要调用一些c++的基础DLL,必须调用。所以先测试一下调用后applet可否显示在网页上。