我在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运行它
小程序查看器已打开,但未显示任何标签。谁能告诉我哪里出错了,我提到了几个教程但找不到必要的信息。
我也尝试在谷歌浏览器中运行它,但也只显示了一个空的小程序。
提前致谢!
你正在SwingAppletDemo
方法中创建一个新的init
,它从未显示过。你可以简单地替换:
new SwingAppletDemo().makeGUI();
同
makeGUI();