import java.awt.*;
import javax.swing.*;

public class StartStopTest extends JApplet {
	@Override
	public void init() {
		System.out.println("init");
	}
	@Override
	public void start() {
		System.out.println("start");
	}
	@Override
	public void stop() {
		System.out.println("stop");
	}
	@Override
	public void paint(Graphics g) {
		System.out.println("paint");
	}
	
  public static void main(String[] args) {
    JFrame frame = new JFrame("Hello World!");
    JApplet applet = new StartStopTest();
    applet.setPreferredSize(new Dimension(200, 150));
    frame.add(applet);
    frame.pack();
    frame.setVisible(true);
    applet.init();  // parent が visible になってから init が呼ばれる
    applet.start();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
}
