开始:Applet未在Java应用程序中初始化

时间:2014-06-15 07:08:22

标签: java swing applet jframe

朋友我正在编写一个简单的Swing应用程序。但是当我运行它时,会显示“Start:Applet未初始化”窗口。我的主要课程是

import javax.swing.JFrame;
public class Main {
public static void main(String[] args) {
    JFrame frame = new JFrame();
    frame.setSize(800,800);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.add(new GameFrame());
    frame.setResizable(false);
    frame.setVisible(false);
}

}

我的子课程是:

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
public class GameFrame extends JPanel {
GameFrame(){
    setFocusable(true);

}
public void paint(Graphics g){
    super.paint(g);
    Graphics2D g2d = (Graphics2D) g;
    g2d.drawString("Hello am Haris..!!", 100, 100);
    ImageIcon ic = new ImageIcon();
    Image i = ic.getImage();
    g2d.drawImage(i, 500, 200, null);

}

}

1 个答案:

答案 0 :(得分:1)

applet应该是java.applet.Applet类的子类。它不需要main()方法,因为默认情况下不会调用它。 Applet的子类通常会覆盖init()start()stop()destroy()方法。

请参阅http://docs.oracle.com/javase/tutorial/deployment/applet/index.html