Conversion progrmas a applets

hykura
27 de Mayo del 2005
Hola, me gustaria que alguien me ayudara para poder transformar la clase botones en un applet para poder verlo por el navegador. No se donde tenfo que colocar los distintis metodos init ,start, destroy y stop
Aqui va el codigo:


import javax.swing.*; //importacion de los componentes graficos
import java.awt.*;
import java.lang.Object.*;
import java.awt.event.*;
import java.applet.*;

/**Clase que implementa una ventana principal
*que contiene una etiqueta y 3 botones
*/

public class Botones21 extends JFrame {


//Atributos de la clase botones
JLabel etiqueta; //etiqueta
JButton botonJorgito, botonJuanito, botonJaimito; //boton de iteracion
JPanel panel; //panel


//Metodos intermedios

private void creaccion () {
etiqueta = new JLabel ("Conjunto de Botones");
botonJorgito = new JButton("Jorgito");
botonJuanito = new JButton("Juanito");
botonJaimito = new JButton("Jaimito");
panel = new JPanel ();
}


public void color() {
botonJorgito.setBackground (Color.red);
botonJuanito.setBackground (Color.yellow);
botonJaimito.setBackground (Color.orange);
}




public void tamaño () {
botonJorgito.setBounds(new Rectangle(10, 10, 100, 30));
botonJuanito.setBounds(new Rectangle(10, 30, 100, 30));
botonJaimito.setBounds(new Rectangle(10, 50, 100, 30));
etiqueta.setBounds(new Rectangle(200, 200, 100, 30));
etiqueta.setFont(new Font("Arial",Font.ITALIC,20));

}



private void agregar () {
panel.setLayout(null);
//getContentPane().setLayout(null);
panel.add (etiqueta);
panel.add (botonJorgito);
panel.add (botonJuanito);
panel.add (botonJaimito);
}

private void visualizar () {
getContentPane().add(panel);
}


private void cambioFondo() {
if (panel.getBackground() == Color.white) {
panel.setBackground(Color.green);
}
else {
panel.setBackground (Color.white);
}
}

//Constructor
public Botones21 (String titulo) {
super(titulo);
creaccion();
color();
tamaño();
agregar();
visualizar();
cambioFondo();

//introduccion de eventos
Manejador manejador = new Manejador();
botonJorgito.addActionListener (manejador);
botonJuanito.addActionListener(manejador);
botonJaimito.addActionListener (manejador);


}

//Metodo principal de la clase Botones
public static void main (String [] args) {

//Se crea un objeto de tipo Botones
Botones21 ventana = new Botones21 ("Botones Swing");

//Distintas caracteristicas de la ventana
ventana.pack();
ventana.setSize (500, 500);
ventana.setVisible(true);
ventana.addWindowListener (
new WindowAdapter () {
public void windowClosing (WindowEvent e) {
System.exit (0);
}
});




}

class Manejador implements ActionListener {
public void actionPerformed (ActionEvent e) {
//System.out.println(e.getSource());
if (e.getSource() == botonJuanito)
{
panel.setBackground(Color.green);
}
else if (e.getSource() == botonJaimito) {
panel.setBackground(Color.white);
}

if (e.getSource() == botonJorgito) {
cambioFondo();
}
}
}
}