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