lunes, 3 de diciembre de 2012

ejercicios complicados







import javax.swing.ImageIcon;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.ImageProducer;


public class menu extends JApplet implements ActionListener {

private JRadioButton botonMouse,botonMonitor,botonTeclado,botonMicroprocesador;
private ButtonGroup grupoBotonesOpcion;
private ImageIcon mouse,monitor,teclado,microprocesador;
private JLabel etiqueta,titulo,nombre;
   



public void init() {
getContentPane().setLayout(null);

titulo=new JLabel("ACCESORIOS DEL COMPUTADOR");


etiqueta=new JLabel();
etiqueta.setBounds(200,25,200,200);
add(etiqueta);

nombre=new JLabel();
nombre.setBounds(1,7,100,23);
add(nombre);

botonMouse=new JRadioButton("Mouse",false);
botonMouse.setBounds(50,70,80,23);

//Establecer objeto Jcombobox y registrar su manejador de eventos

botonMouse.addItemListener(new ItemListener(){
//manejar evento para JCombobox
public void itemStateChanged(ItemEvent evento)
{
if (evento.getStateChange()== ItemEvent.SELECTED )

nombre.setText("Mouse");

}

}

);//fin de la llamada a add itemListener

add(botonMouse);

botonMonitor=new JRadioButton("Monitor",false);
botonMonitor.setBounds(50,90,80,23);
add(botonMonitor);

botonTeclado=new JRadioButton("Teclado",false);
botonTeclado.setBounds(50,110,80,23);
add(botonTeclado);

botonMicroprocesador=new JRadioButton("Microprocesador",false);
botonMicroprocesador.setBounds(50,130,130,23);
add(botonMicroprocesador);



grupoBotonesOpcion=new ButtonGroup();
grupoBotonesOpcion.add(botonMouse);
grupoBotonesOpcion.add(botonMonitor);
grupoBotonesOpcion.add(botonTeclado);
grupoBotonesOpcion.add(botonMicroprocesador);

mouse= new ImageIcon ("mouse.png");
monitor=new ImageIcon("monitor.png");
teclado=new ImageIcon("teclado.png");
microprocesador=new ImageIcon("micro.png");



//etiqueta.setIcon(mouse);


botonMouse.addItemListener(new ManejadorBotonOpcion (mouse));

botonMonitor.addItemListener(new ManejadorBotonOpcion(monitor));

botonTeclado.addItemListener(new ManejadorBotonOpcion(teclado));

botonMicroprocesador.addItemListener(new ManejadorBotonOpcion(microprocesador));

setVisible(true);



}

public void actionPerformed (ActionEvent e){

}
private class ManejadorBotonOpcion implements ItemListener{
private ImageIcon imagen;

private ManejadorBotonOpcion(ImageIcon g)
{

imagen=g;
}
public void itemStateChanged (ItemEvent evento)
{
        etiqueta.setIcon(imagen);
}
}

}