我的程序中的一切都是正确的吗? 当我运行它时会出现一个屏幕,但它表示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();
}
}
答案 0 :(得分:1)
此类不会作为applet启动,因为它不会扩展JApplet
或Applet
。
即使修复了此问题,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