import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class Ejemplo08 extends Applet implements ActionListener, WindowListener{

	Button btnFrame1,btnFrame2;
	Label IbIHola,IbIChau;
	Frame frmSaludo,frmDespedida;
	Image imgHola,imgChau;
	
	public void init(){
		setLayout(null);
		setBackground(Color.pink);

		btnFrame1=new Button("Saludo");
		btnFrame1.setBounds(10,10,100,25);
		btnFrame1.addActionListener(this);
		add(btnFrame1);

		btnFrame2=new Button("Despedida");
		btnFrame2.setBounds(120,10,100,25);
		btnFrame2.addActionListener(this);
		add(btnFrame2);

		imgHola=getImage(getDocumentBase(),"hola.jpg");
		imgChau=getImage(getDocumentBase(),"chau.jpg");		

		IbIHola=new Label("Hola!");
		IbIHola.setBackground(Color.yellow);
		IbIHola.setFont(new Font("Arial",Font.BOLD,50));
		IbIHola.setForeground(Color.blue);
		
		frmSaludo=new Frame("Saludo");
		frmSaludo.setBounds(10,100,200,200);
		frmSaludo.setIconImage(imgHola);
		frmSaludo.addWindowListener(this);
		frmSaludo.add(IbIHola);
		
		IbIChau=new Label("Adios...");
		IbIChau.setBackground(Color.red);
		IbIChau.setFont(new Font("Dialog",Font.ITALIC,50));
		IbIChau.setForeground(Color.green);
		
		frmDespedida=new Frame("Despedida");
		frmDespedida.setBounds(200,100,200,200);
		frmDespedida.setIconImage(imgChau);
		frmDespedida.addWindowListener(this);
		frmDespedida.add(IbIChau);

	}

	public void actionPerformed(ActionEvent e){
		
		if(e.getSource().equals(btnFrame1))
		{
			frmSaludo.setVisible(true);
			frmDespedida.setVisible(false);
		}

		if(e.getSource().equals(btnFrame2))

		{
			frmSaludo.setVisible(false);
			frmDespedida.setVisible(true);
		}
	}
	
	public void windowStateChanged(WindowEvent e)

	{
		
	}
	
	public void windowOpened(WindowEvent e)
	
	{

	}

	public void windowClosing(WindowEvent e)

	{

		if(e.getSource().equals(frmSaludo))
			frmSaludo.setVisible(false);
		
		if(e.getSource().equals(frmDespedida))
			frmDespedida.setVisible(false);
	}

	public void windowClosed(WindowEvent e)
		
	{

	}

	public void windowIconified(WindowEvent e)

	{

	}

	public void windowDeiconified(WindowEvent e)

	{

	}

	public void windowActivated(WindowEvent e)

	{

	}

	public void windowDeactivated(WindowEvent e)

	{

	}
}

