我正在尝试将Java Applet显示在网页上。 applet在Eclipse中运行,但在网页上不执行任何操作。 这里的参考是小程序(不,它不完整):
package TestProg.webClient;
import java.applet.Applet;
import java.awt.*;
public class UserLogin extends Applet {
String accountId = "";
public void init() {
TextField username = new TextField(10);
TextField password = new TextField(10);
Button login = new Button(" Log In ");
add(username);
add(password);
add(login);
}
}
这是HTML代码:
<body>
<center>
<div id="title"><h1>UserLogin</h1></div>
</center>
<applet code="sp.jar" width="400" height="100" alt="This isn't working"></applet>
</body>
我还尝试使用<object>
和<embed>
进行嵌入,在Linux计算机上尝试使用Chrome和Firefox,并出于某种原因将.class文件从.jar中删除并尝试那。
绝对没有任何内容显示在网页上。
非常感谢任何帮助。 理查德
答案 0 :(得分:4)
我发现了问题所在,并且似乎严重缺乏这方面的知识......
HTML标记应该看起来像这样......
<applet code=NameOfPackage.NameOfApplet archive=NameOfApplet.jar width=300 height=300>
感谢所有帮助过的人......
答案 1 :(得分:1)
代码属性可以是.jar吗?在正确的目录中的一切?
尝试这样的事情:
<applet code=NameOfApplet.class name=NameOfApplet archive=NameOfApplet.jar
width=300 height=300>
<param name="bgcolor" value="ffffff">
<param name="fontcolor" value="000000">
Your browser is not Java enabled.
</applet>
答案 2 :(得分:0)
在添加按钮和文本框之前尝试添加Jpanel。
JPanel panel = new JPanel();
Container content = getContentPane();
content.setLayout(new GridBagLayout()); // Used to center the panel
content.add(panel);
答案 3 :(得分:0)
您是否在浏览器上安装了java插件?
http://www.oracle.com/technetwork/java/index-jsp-141438.html
答案 4 :(得分:0)
如果您在网站上不需要它,可以使用http://launch4j.sourceforge.net/将其打包并提供下载您制作的可执行文件的链接。也许将它包装为exe而不是修改java代码以向服务器提交值。然后,如果服务器响应它收到信息,则告诉用户重新加载页面。对不起,这是一个笨拙的解决方法 - 但它可能会有效。