Aquí tienes un ejemplo de uso del combo, que cambia el tamaño de un ovalo según el número seleccionado de la lista
Código :
import java.awt.*;
import java.applet.Applet;
public class Evento2 extends Applet
{
private int xValor, yValor;
private boolean primero;
int tama = 4;
Choice mgrande;
Label lgrande;
public void init()
{
lgrande = new Label("Tamaño:");
mgrande = new Choice();
mgrande.addItem("2");
mgrande.addItem("4");
mgrande.addItem("6");
mgrande.addItem("8");
add(lgrande);
add(mgrande);
primero = true;
}
public boolean action(Event e, Object o)
{
if (e.target == mgrande)
{
tama = Integer.valueOf(mgrande.getItem(mgrande.getSelectedIndex())).intValue();
}
return true;
}
public void paint(Graphics g)
{
//no dibujar la primera vez
if (!primero)
g.fillOval(xValor, yValor, tama, tama);
}
public void update(Graphics g)
{
paint(g);
}
public boolean mouseDrag(Event e, int x, int y)
{
xValor = x;
yValor = y;
primero = false;
repaint();
showStatus("Pintando...");
return true;
}
}
Espero te sirva de ayuda...