我在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!
答案 0 :(得分:4)
您正在SwingAppletDemo
方法中创建一个永不显示的新init
。你可以简单地替换:
new SwingAppletDemo().makeGUI();
带
makeGUI();