1

我的程序中一切都正确吗?
当我运行它时,会出现一个屏幕,但它说 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();
}
 }
4

2 回答 2

1

这不是小程序。我认为您需要在此处查看 Applet 的生命周期:

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

于 2013-05-09T12:20:00.707 回答
1

此类不作为小程序启动,因为它不扩展JAppletApplet.

即使解决了这个问题,applet 客户端中也不会出现任何内容。小程序不调用main方法,而是调用init. 也不要Frame为小程序组件创建新的 - 将它们添加到小程序容器本身。

与其使用旧的重量级 AWT,不如使用轻量级Swing. 另请查看Java Web Start以进行部署。

于 2013-05-09T11:48:43.593 回答