2013-05-09 133 views
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(); 
} 
} 

回答

1

此类不发动作为小,因为它不会扩展JAppletApplet

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

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

+0

非常感谢你,我是新来的Java。你能指引我到任何网站或什么地方,我可以了解更多关于它? – 2013-05-10 08:45:16

+0

请按照下列步骤操作:[Java小程序](http://docs.oracle.com/javase/tutorial/deployment/applet/) – Reimeus 2013-05-10 11:15:51

1

这不是一个小程序。我认为你需要检查一个applet这里的生命周期:

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

+0

如果它不是小程序那么它是什么?或正确的问题将是我如何使它小程序pgm? – 2013-05-10 08:42:55

+0

@ChandrakantSingh @ChandrakantSingh如果您已阅读链接,我已发送给您并从Reimus中检查了下面的答案Applet需要使用init方法代替主方法您还有扩展了JApplet或Applet的Frame Innstead。要创建一个Applet,你需要遵循Applet生命周期和添加init,启动,停止或销毁方法。 – ErrorNotFoundException 2013-05-10 10:06:06