JApplet在eclipse中无法正常运行

问题描述 投票:2回答:1

我在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运行它

小程序查看器已打开,但未显示任何标签。谁能告诉我哪里出错了,我提到了几个教程但找不到必要的信息。

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

提前致谢!

java eclipse swing applet japplet
1个回答
4
投票

你正在SwingAppletDemo方法中创建一个新的init,它从未显示过。你可以简单地替换:

new SwingAppletDemo().makeGUI();

makeGUI();
© www.soinside.com 2019 - 2024. All rights reserved.