JApplet在eclipse中无法正常运行

时间:2013-01-10 09:45:15

标签: java eclipse swing applet japplet

我在eclipse中写了一个非常基本的applet程序:

public class SwingAppletDemo extends JApplet {

    private static final long serialVersionUID = -1935096480915162747L;
    JLabel jl;

    public void init() {
        try {
            SwingUtilities.invokeAndWait(new Runnable() {
                public void run() {
                    new SwingAppletDemo().makeGUI();
                }
            });
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }
    private void makeGUI() {

        jl = new JLabel("Press a button!");

        setLayout(new FlowLayout());

        add(jl);
    }   
}

编译得很好然后我通过右键单击SwingAppletDemo.java然后选择Run As > Java Applet

将其作为小程序运行

applet viewer已打开,但未显示任何标签。任何人都可以告诉我哪里出错了,我提到了一些教程但找不到必要的信息。

我也尝试在谷歌浏览器中运行它,但也只显示了一个空的小程序。

提前Thanx!

1 个答案:

答案 0 :(得分:4)

您正在SwingAppletDemo方法中创建一个永不显示的新init。你可以简单地替换:

new SwingAppletDemo().makeGUI();

makeGUI();