2013-05-09 66 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