RE:Applet a partir de un programa en java
import java.applet.Applet;
import javax.swing.JButton;
import javax.swing.JFrame;
public class OtroFrame extends Applet {
public OtroFrame()
{
add(new JButton("Hola"));
}
public static void main(String[] args)
{
JFrame appFrame = new JFrame();
appFrame.setSize(100, 100);
appFrame.setContentPane(new OtroFrame());
appFrame.setVisible(true);
appFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Si deseas probarlo con appletviewer o has tu archivo html para correrlo en el navegador (de preferencia prueba primero con appletviewer por los posibls problemas con el runtime). También lo probé como aplicación. Lo que pasa es que un applet es un Container, y un JFrame tiene un container también, entonces sustituyes el Container por omisión por el Applet. Si no mal recuerdo, el Applet tiene algunos eventos propios implícitos, como Init, los cuales no se ejecutaran al trabajar como aplicación a no ser que tu los llames explícitamente. ^¨^