因此,为了完成一项任务,我必须制作一个小Java applet,并将其显示在网页上。它在NetBeans中构建得很好,但当我试图在网页中运行它时,它显示为灰色,就像这样:http://devii.in/7apW我硬盘上的.jar文件加载得非常好,所以我搞不清是什么把它搞砸了。任何帮助都将不胜感激。谢谢。
您可以自己在这里查看:http://trainman1405.com/hi.html The jar:http://trainman1405.com/Apples.jar
我的代码:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Apples extends JApplet {
private static void display() {
JTextField field1 = new JTextField();
JTextField field2 = new JTextField();
JTextField field3 = new JTextField();
JTextField field4 = new JTextField();
JTextField field5 = new JTextField();
JPanel panel = new JPanel(new GridLayout(0, 1));
panel.add(new JLabel("Username:"));
panel.add(field1);
panel.add(new JLabel("Password:"));
panel.add(field2);
panel.add(new JLabel("Repeat Password:"));
panel.add(field3);
panel.add(new JLabel("Email address:"));
panel.add(field4);
panel.add(new JLabel("Repeat email address:"));
panel.add(field5);
int result = JOptionPane.showConfirmDialog(null, panel, "Form",
JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);
}
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
display();
}
});
}
}
发布于 2013-04-11 01:04:37
启动小程序时,永远不会调用main
方法。小程序的入口点是init方法:
public void init() {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
display();
}
});
}
https://stackoverflow.com/questions/15939114
复制相似问题