获取Applet未初始化错误

时间:2013-05-09 11:31:36

标签: java swing applet awt frame

我的程序中的一切都是正确的吗?  当我运行它时会出现一个屏幕,但它表示Applet未初始化

import java.applet.Applet;
import java.awt.*;
import javax.swing.*;

public class JobseekerLogin extends Frame {

public void CreateFrame(){
Frame frame = new Frame("Frame in Java Swing");
frame.setSize(400, 400);
frame.setVisible(true);
Label lb = new Label("Username");
add("East",lb);
add("West",new TextArea(""));
Label lb1 = new Label("Password");
add("East",lb1);
add("West",new TextArea(""));
}

public static void main(String []args){
  JobseekerLogin obj = new JobseekerLogin();
  obj.CreateFrame();
}
 }

2 个答案:

答案 0 :(得分:1)

此类不会作为applet启动,因为它不会扩展JAppletApplet

即使修复了此问题,applet客户端也不会显示任何内容。小程序不会调用main方法,而是调用init。另外,不要为applet组件创建新的Frame - 将它们添加到applet容器本身。

使用轻量级Swing,而不是使用旧的重量级AWT。另请查看Java Web Start进行部署。

答案 1 :(得分:1)

这不是Applet。我想你需要在这里查看一个Applet的生命周期:

http://docs.oracle.com/javase/tutorial/deployment/applet/lifeCycle.html