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);
}
}
}
Suscribirse a:
Entradas (Atom)