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); } }